CentOS遠程訪問常見方法及設置步驟
SSH(Secure Shell)是CentOS默認的遠程訪問協議,提供加密通信,適合命令行操作。
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
firewalld
,允許SSH服務通過防火墻:sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
/etc/ssh/sshd_config
,優化安全性:
Port 2222
,避免默認22端口被掃描);PermitRootLogin no
);AllowUsers your_username
)。sudo systemctl restart sshd
ssh your_username@server_ip -p 2222 # 若修改了端口,需指定
VNC允許遠程控制桌面環境,適合需要圖形界面的場景(如CentOS Desktop版)。
sudo yum install tigervnc-server
vncpasswd
your_username
創建:1
顯示編號,對應端口5901):sudo cp /usr/lib/systemd/system/vncserver@.service /usr/lib/systemd/system/vncserver@:1.service
<YourUsername>
為實際用戶名:[Service]
User=<YourUsername>
WorkingDirectory=/home/<YourUsername>
sudo systemctl daemon-reload
sudo systemctl start vncserver@:1.service
sudo systemctl enable vncserver@:1.service # 開機自啟
:1
):sudo firewall-cmd --permanent --add-port=5901/tcp
sudo firewall-cmd --reload
server_ip:1 # 若顯示編號為:2,端口為5902
xrdp支持Windows遠程桌面客戶端(mstsc
)連接,適合需要跨平臺圖形訪問的場景。
sudo yum install epel-release
sudo yum install xrdp
sudo systemctl start xrdp
sudo systemctl enable xrdp
sudo firewall-cmd --permanent --add-port=3389/tcp
sudo firewall-cmd --reload
NoMachine提供低延遲、高帶寬的遠程桌面體驗,適合專業圖形應用(如設計、視頻編輯)。
sudo yum install nomachine
sudo /opt/nxserver/sbin/nxserver --start
sudo firewall-cmd --permanent --add-port=22/tcp # 若已開放SSH可忽略
sudo firewall-cmd --permanent --add-port=4000/tcp
sudo firewall-cmd --reload
PasswordAuthentication no
)。sudo yum update
更新系統和軟件包,修復安全漏洞。--add-rich-rule='rule family="ipv4" source address="192.168.1.0/24" accept'
)。