centos

CentOS下如何使用SSH远程登录

小樊
92
2025-03-19 18:43:26
栏目: 智能运维

在CentOS系统下,使用SSH远程登录的步骤如下:

1. 安装SSH客户端(如果尚未安装)

CentOS系统通常默认安装了OpenSSH客户端。如果没有安装,可以使用以下命令进行安装:

sudo yum install openssh-clients

2. 启动并启用SSH服务

确保SSH服务已经启动并设置为开机自启:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 配置防火墙

如果系统启用了防火墙,需要允许SSH流量通过。可以使用以下命令:

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

4. 获取远程服务器的IP地址或域名

确保你知道要远程登录的服务器的IP地址或域名。

5. 使用SSH客户端进行远程登录

在本地终端中输入以下命令进行远程登录:

ssh username@remote_host

其中:

例如,如果你的用户名是 user,远程服务器的IP地址是 192.168.1.100,则命令如下:

ssh user@192.168.1.100

6. 输入密码

系统会提示你输入密码。注意,输入密码时不会显示任何字符(这是正常的)。

7. 登录成功

如果用户名和密码正确,你将成功登录到远程服务器。

8. 使用SSH密钥认证(可选)

为了提高安全性,可以使用SSH密钥进行认证。以下是设置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密钥进行登录,无需每次输入密码:

ssh username@remote_host

9. 断开连接

完成工作后,可以使用以下命令断开SSH连接:

exit

或者直接关闭终端窗口。

通过以上步骤,你可以在CentOS系统下使用SSH远程登录到其他服务器。

0
看了该问题的人还看了