温馨提示×

温馨提示×

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

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

怎么实现Linux主机ssh无密码登录

发布时间:2022-01-14 18:24:07 来源:亿速云 阅读:78 作者:柒染 栏目:云计算

今天给大家介绍一下怎么实现Linux主机ssh无密码登录。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。

#产生公钥(最简单的方式,使用下面的命令一路回车)
#运行结束后在$HOME/.ssh目录下会产生 id_rsa和id_ras.pub文件
#rsa是指加密的算法
ssh-keygen -t rsa
#将本机上的公钥拷贝到需要从本机进行远程登录的主机上
#目标主机拥有本机的公钥文件,说明本机对于目标主机是可信,可靠的
#拷贝的命令很简单,如下(最好不要自己手动去拷贝,过多的人为操作,意味着错误更多)
#该过程需要输入目标主机的密码,因为需要将公钥文件通过网络传输过去
ssh-copy-id -i root@targethost

简单的应用场景:

linux_hostA:{IP:192.168.1.12,user:admin}
linux_hostB:{IP:192.168.1.145,user:admin}

实现A,B之间,以及A,A和B,B之间的无密码访问

#产生主机A的公钥
[admin@192.168.1.12] ssh-keygen -t rsa
#A可以无密码访问A
[admin@192.168.1.12] ssh-copy-id -i admin@localhost
#A可以无密码访问B
[admin@192.168.1.12] ssh-copy-id -i admin@192.168.1.145
#产生主机B的公钥
[admin@192.168.1.145] ssh-keygen -t rsa
#B可以无密码访问B
[admin@192.168.1.145] ssh-copy-id -i admin@localhost
#B可以无密码访问A
[admin@192.168.1.145] ssh-copy-id -i admin@192.168.1.12

经过上面几步,以后通过 ssh admin@targethost登录目标主机将不需要密码

以上就是怎么实现Linux主机ssh无密码登录的全部内容了,更多与怎么实现Linux主机ssh无密码登录相关的内容可以搜索亿速云之前的文章或者浏览下面的文章进行学习哈!相信小编会给大家增添更多知识,希望大家能够支持一下亿速云!

向AI问一下细节

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

AI