关注分享主机优惠活动
国内外VPS云服务器

配置Linux主机的SSH无密码登录

要在Linux主机上配置SSH无密码登录,必须执行以下步骤。

在客户端计算机上生成 SSH 密钥对(如果尚未生成)。 仍在生成中)。 在终端中键入以下命令:

ssh-keygen -t rsa

命令: 出现提示时,您可以选择自定义密钥文件存储路径并设置密钥密码(或按 Enter 接受默认设置)。

将客户端的公钥(默认为~/.ssh/id_rsa.pub)放入Linux主机的~/.ssh/authorized_keys 复制到。 > 代码 > 文件。 您可以使用以下命令将公钥添加到远程主机:

ssh-copy-id user@hostname
 

其中 userLinux 主机上的用户名,hostname 是 Linux 主机的地址。 输入密码后,您的公钥将被复制到远程主机上的 authorized_keys 文件中。

确保您的 SSH 服务允许公钥身份验证。 在Linux主机上,编辑/etc/ssh/sshd_config文件,确保启用以下配置项(去掉前面的#注释符号):

PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys

如果更改了 SSH 配置文件,请重新启动SSH 服务以使更改生效。 在大多数 Linux 发行版中您可以使用以下命令重新启动 SSH 服务:

sudo systemctl restart sshd

sudo service ssh restart

现在可以不用密码登录Linux主机了使用 。 在客户端计算机上键入以下命令:

ssh user@hostname

如果一切正常通常无需输入密码即可登录远程主机。

未经允许不得转载:主机频道 » 配置Linux主机的SSH无密码登录

评论 抢沙发

评论前必须登录!