使用SSH远程管理CentOS服务器是一种常见且高效的方式,以下是一些有用的技巧和步骤:
sudo yum install openssh-server && systemctl start sshd
。systemctl status sshd
。/etc/ssh/sshd_config
:
Port 2222
。PermitRootLogin no
。PasswordAuthentication no
。AllowUsers user1 user2
。systemctl restart sshd
。ssh-keygen -t rsa
。ssh-copy-id user@remote_host
。sshd_config
文件中,将 PasswordAuthentication
设置为 no
。sshd_config
文件中更改 Port
参数,例如改为2222,然后重启SSH服务。AllowUsers
或 AllowGroups
参数限制特定用户或组的SSH访问。~/.ssh/config
文件,为特定主机指定连接参数,如主机名、用户名、端口和认证文件。Host myserver
HostName 192.168.1.100
User user
Port 2222
IdentityFile ~/.ssh/id_rsa
ssh myserver
。scp -P 2222 local_file user@remote_host:/path
。scp -r user@remote_host:/remote_dir /local_dir
。ssh -L 8080:internal_host:80 user@jump_host
。ssh -D 1080 user@remote_host
。systemctl status sshd
。ssh -vv user@remote_host
。cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
。通过以上步骤和技巧,你可以更安全、高效地使用SSH远程管理CentOS服务器。