在CentOS系统下,使用SSH远程登录的步骤如下:
CentOS系统通常默认安装了OpenSSH客户端。如果没有安装,可以使用以下命令进行安装:
sudo yum install openssh-clients
确保SSH服务已经启动并设置为开机自启:
sudo systemctl start sshd
sudo systemctl enable sshd
如果系统启用了防火墙,需要允许SSH流量通过。可以使用以下命令:
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
确保你知道要远程登录的服务器的IP地址或域名。
在本地终端中输入以下命令进行远程登录:
ssh username@remote_host
其中:
username 是你在远程服务器上的用户名。remote_host 是远程服务器的IP地址或域名。例如,如果你的用户名是 user,远程服务器的IP地址是 192.168.1.100,则命令如下:
ssh user@192.168.1.100
系统会提示你输入密码。注意,输入密码时不会显示任何字符(这是正常的)。
如果用户名和密码正确,你将成功登录到远程服务器。
为了提高安全性,可以使用SSH密钥进行认证。以下是设置SSH密钥认证的步骤:
在本地机器上生成SSH密钥对(如果尚未生成):
ssh-keygen -t rsa -b 4096
按照提示操作,通常会生成两个文件:~/.ssh/id_rsa(私钥)和 ~/.ssh/id_rsa.pub(公钥)。
使用以下命令将公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中:
ssh-copy-id username@remote_host
系统会提示你输入远程服务器的密码。输入正确密码后,公钥将被添加到远程服务器的 authorized_keys 文件中。
现在,你可以使用SSH密钥进行登录,无需每次输入密码:
ssh username@remote_host
完成工作后,可以使用以下命令断开SSH连接:
exit
或者直接关闭终端窗口。
通过以上步骤,你可以在CentOS系统下使用SSH远程登录到其他服务器。