ssh免密登录

ssh免密登录

让一台主机可以免密登录多台remote host,只需要保证主机上有一对公钥和私钥,remote host上有对应的公钥即可。并且密钥对只需要生成一次。

ssh免密登录原理

20220310164206

  1. 首先需要保证主机和remote host 上都有ssh应用程序并且处于开启状态。
  2. ssh-keygen -t rsa命令,一路回车,会在用户目录下的.ssh目录中生成id_rsa(私钥)和id_rsa.pub(公钥)。主机想要登录到remote host上就需要把私钥放在主机上,公钥复制到remote host上。
  3. 在remote host上将id_rsa.pub的内容追加至authorized_keys文件里,使用命令 cat id_rsa.pub >> authorized_keys。没有authorized_keys文件时,需要自己创建。
  4. 使用ssh -v 主机名@ip地址来验证连接过程,这个命令会将连接的整个过程打印出来。主机名可以用whoami得到,ip地址可以通过ifconfig命令查询到。

**总结:**一台主机登录多台remote host只需要一对秘钥就可以啦,保证主机上持有私钥,公钥复制到远程主机的authorized_keys文件里。ssh连接github也是同样如此,将本机的公钥放到你的GitHub账号里面的ssh key就可以了,不需要多次生成。

全部评论

相关推荐

06-26 18:30
门头沟学院 Java
据说名字越长别人越关...:你问问这里面有多少是正经候选人,而不是乱打招呼的
点赞 评论 收藏
分享
05-19 19:57
蚌埠学院 Python
2237:Gpa70不算高,建议只写排名,个人技能不在多而在精,缩到8条以内。项目留一个含金量高的,减少间距弄到一页,硕士简历也就一页,本科不要写很多
实习,投递多份简历没人回...
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-04 15:20
牛客61197583...:看到室友一个个没怎么学通过关系直接入职或者接到面试,真的很难受。八股不知道背了多少遍,hot100也刷了1.5遍了,但就是没有面试的机会,唉
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务