CentOS 远程连接设置教程
一 环境准备与网络检查
yum install -y openssh-server。systemctl start sshd && systemctl enable sshd。ip addr | grep inet | grep -v 127.0.0.1(或 hostname -I)。二 使用 SSH 远程连接(命令行)
yum install -y openssh-server,systemctl start sshd && systemctl enable sshd。firewall-cmd --permanent --add-service=ssh && firewall-cmd --reload;firewall-cmd --permanent --add-port=22/tcp && firewall-cmd --reload。ssh username@服务器IP -p 22;ssh 用户名@服务器IP -p 22。ssh-keygen -t rsa -b 4096;ssh-copy-id username@服务器IP;ssh username@服务器IP。/etc/ssh/sshd_config,设置 Port 2222,重启服务 systemctl restart sshd,并放行新端口 firewall-cmd --permanent --add-port=2222/tcp && firewall-cmd --reload。三 图形桌面远程访问
yum install -y tigervnc-server;vncserver(记住显示编号,如 :1);firewall-cmd --permanent --add-port=5901/tcp && firewall-cmd --reload;vncviewer 服务器IP:1。yum install -y epel-release && yum install -y xrdp;systemctl start xrdp && systemctl enable xrdp;firewall-cmd --permanent --add-port=3389/tcp && firewall-cmd --reload;mstsc,输入服务器 IP:3389。四 常见问题排查
firewall-cmd --list-ports(应含 22/tcp 或自定义端口);ping 服务器IP;/etc/ssh/sshd_config 中 PermitRootLogin、PasswordAuthentication 等配置;systemctl restart sshd。setenforce 0;sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 并重启。五 安全加固建议
PasswordAuthentication no);