使用SSH管理CentOS服务器步骤如下:
安装SSH服务:
sudo yum install openssh-server
启动并设置开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
配置SSH(可选):
/etc/ssh/sshd_config
,找到 #Port 22
,取消注释并修改为其他端口(如2222)。PermitRootLogin no
。AllowUsers user1 user2
。sudo systemctl reload sshd
配置防火墙:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
sudo service iptables save
连接服务器:
ssh username@server_ip -p 端口号(默认22)
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub username@server_ip -p 端口号
ssh -i ~/.ssh/id_rsa username@server_ip -p 端口号
常用操作:
ssh username@server_ip "command"
scp local_file username@server_ip:/path
scp username@server_ip:/path/file local_dir
安全建议:定期更新SSH服务,使用强密码或密钥认证,限制登录IP及用户权限。