Linux主机SSH无密码登录设置

发布时间:2024-09-26 16:43:13 作者:小樊
来源:亿速云 阅读:79

在Linux主机上设置SSH无密码登录,需要进行以下步骤:

  1. 在客户端计算机上生成SSH密钥对(如果尚未生成)。在终端中输入以下命令:
ssh-keygen -t rsa

按照提示操作,可以选择自定义密钥文件的存储路径和设置密钥密码(也可以按Enter使用默认设置)。

  1. 将客户端的公钥(默认为~/.ssh/id_rsa.pub)复制到Linux主机的~/.ssh/authorized_keys文件中。可以使用以下命令将公钥追加到远程主机:
ssh-copy-id user@hostname

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

  1. 确保SSH服务允许公钥认证。在Linux主机上,编辑/etc/ssh/sshd_config文件,确保以下配置项已启用(删除前面的#注释符号):
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
  1. 如果更改了SSH配置文件,请重新启动SSH服务以使更改生效。在大多数Linux发行版中,可以使用以下命令重启SSH服务:
sudo systemctl restart sshd

或者

sudo service ssh restart

现在,你应该能够使用无密码登录访问Linux主机了。在客户端计算机上输入以下命令:

ssh user@hostname

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

推荐阅读:
  1. 升级win10一周年更新会导致误删Linux分区怎么办
  2. Linux下C语言如何实现贪吃蛇小游戏

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux

上一篇:Linux主机数据库备份与恢复

下一篇:Linux主机磁盘分区与格式化

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》