Linux实现两台机器的无密码登录

linux ssh远程另外一台服务器
使用命令:
ssh root@IP
提示输入密码,输入远程的密码后,回车,登录成功

退出使用exit
两台服务器之间如果经常性链接,需要使用无密码登录,请看下面的教程。

1、两台机器,分别为A机器,B机器,A机器需要无密码登录B机器

2、在A机器中生成登录的公钥及私钥

在A机器中执行此命令(一直回车即可)

[root@9cc115452887 .ssh]# ssh-keygen -t rsa

将A机器中的公钥(id_rsa.pub)文件上传到B服务器

mkdir .ssh #如有此目录则可不创创建

登录远程主机,将客户端公钥id_rsa.pub内容写入authorized_keys文件

cat id_rsa.pub >> authorized_keys

设置权限

chmod 755 .ssh

chmod 644 authorized_keys

在A服务器测试连接B服务器,看是否可以无密码登录,如果可以说明配置成功,如未成功请检查秘钥的完整性及相应的目录权限。

此时可在B机器的.ssh目录下看到两个文件authorized_keys和id_rsa.pub。其中id_rsa.pub的主要目的就是把公钥信息写到authorized_keys中。然后把两台主机中的id_rsa.pub都删除掉,否则这台机器将无法不用密码登录别的机器。

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

相关阅读更多精彩内容

友情链接更多精彩内容