SSH(Secure Shell)是一種加密的網絡協議,適用于遠程命令行操作,是Linux系統常用的遠程管理工具。
在CentOS虛擬機終端中執行以下命令,安裝OpenSSH服務器:
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
/etc/ssh/sshd_config
文件,確保以下配置項正確(刪除行首#
注釋):Port 22 # 默認端口(可自定義,需同步修改防火墻規則)
PermitRootLogin yes # 允許root用戶登錄(生產環境建議設為no)
PasswordAuthentication yes # 允許密碼認證(密鑰認證更安全)
UseDNS no # 關閉DNS反向解析(加快連接速度)
保存后重啟SSH服務:sudo systemctl restart sshd
ip addr show
命令,找到網絡接口(如ens33
)的inet地址(如192.168.1.100
),即為虛擬機的IP地址。在宿主機(如Windows)上使用SSH客戶端(如PuTTY、OpenSSH):
192.168.1.100
)和端口(默認22
);若需要圖形界面操作,可選擇XRDP(兼容Windows遠程桌面)或VNC(第三方遠程桌面工具)方案。
XRDP是基于RDP協議的遠程桌面服務,支持Windows自帶的“遠程桌面連接”工具。
在CentOS虛擬機終端中執行以下命令:
sudo yum install epel-release # 安裝EPEL倉庫(提供XRDP軟件包)
sudo yum install xrdp # 安裝XRDP服務
sudo systemctl enable xrdp # 設置開機自啟
sudo systemctl start xrdp # 啟動XRDP服務
允許XRDP流量通過防火墻(默認端口3389
):
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
mstsc
);192.168.1.100
),點擊“連接”;VNC(Virtual Network Computing)是一種輕量級遠程桌面協議,需安裝VNC服務器和客戶端。
在CentOS虛擬機終端中執行以下命令:
sudo yum install tigervnc-server # 安裝TigerVNC服務器
vncpasswd
輸入并確認密碼(最多8位)。your_username
為例):sudo cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
sudo vim /etc/systemd/system/vncserver@:1.service
找到User=
行,修改為你的用戶名:User=your_username
保存后退出。sudo systemctl daemon-reload
sudo systemctl start vncserver@:1.service
sudo systemctl enable vncserver@:1.service # 設置開機自啟
允許VNC流量通過防火墻(默認端口5901
,對應:1
服務):
sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
192.168.1.100:5901
),點擊“連接”;PermitRootLogin no
)、使用密鑰認證(替代密碼認證)以提高安全性;