简介:介绍如何通过三个简单的步骤实现SSH免密登录,让你的远程服务器访问更加安全和便捷。
SSH 免密登录是一种方便的远程登录方式,可以让您在一段时间内无需输入密码即可访问远程服务器。以下是实现 SSH 免密登录的三个步骤:
步骤一:生成公私钥
在本地客户端生成公私钥。您可以使用以下命令:
ssh-keygen -t rsa
执行该命令后,系统会要求您设置私钥密码(可选)。然后,生成一对公私钥文件,默认存储在用户目录下的 .ssh 文件夹中。
步骤二:上传公钥到服务器
使用以下命令将公钥上传到服务器:
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器地址
例如:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.235.22
执行该命令后,系统会将公钥添加到服务器的授权密钥文件中,从而实现免密登录。您可以通过以下命令检查上传的公钥是否成功添加:
cat ~/.ssh/authorized_keys
步骤三:测试免密登录
现在,您可以尝试使用 SSH 命令连接到远程服务器,以验证免密登录是否生效:
ssh 用户名@服务器地址
例如:
ssh root@192.168.235.22
如果一切设置正确,您应该能够直接登录到远程服务器,无需输入密码。
请注意,SSH 免密登录存在一定的安全风险。如果您担心安全问题,请确保您的私钥文件保密,并定期更新您的公钥文件。同时,建议使用 SSH 密钥对进行身份验证,以确保远程连接的安全性。