如何让两台linux机器互相通过ssh免密登录

如何让两台linux机器互相通过ssh免密登录

1.先在A机器上生成秘钥,首先进入/root/.ssh/目录,执行下面的命令

ssh-keygen 一直回车直到结束即可

2.将A机器本地的公钥复制到B机器,注意这里是root用户

ssh-copy-id -i id_rsa.pub root@192.168.0.241

3.接下来即可免密登录B机器,如果需要B登录A,只需要再反过来操作一遍即可

ssh 192.168.0.241

ps:下面是一些遇到的问题

  • 要注意是在/root/.ssh目录中去生成秘钥
  • 要查看本地机器是否允许远程登录,执行vim /etc/ssh/sshd_config,把其中的PermitRootLogin改为yes即可
# Authentication:
LoginGraceTime 120
# PermitRootLogin prohibit-password
PermitRootLogin yes
StrictModes yes

  • 如果提示 Permission denied 的错误,需要修改root的密码
1.sudo passwd root

2.[sudo] password for you: ---> 输入你的密码(你现在这个用户的密码)

3.Enter new UNIX password: ---> 设置root 密码

4.Retype new UNIX password: ---> 重复密码

5.OK
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容