博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ssh免密码登录【遇到的问题: linux下设置了SSH免密码登录但还是需要输入密码的解决办法 】
阅读量:2352 次
发布时间:2019-05-10

本文共 1485 字,大约阅读时间需要 4 分钟。

  ssh免密码:要从机器A免密码登录到机器B:需要把在A机器生成的公钥id_dsa.pub添加到.ssh/authorzied_keys文件里

  ----------------------------------------------------------------------------------------------------------------------------------------------------------------

  ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa                生成公钥id_dsa.pub和私钥id_dsa

  cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

 ----------------------------------------------------------------------------------------------------------------------------------------------------------------

  linux下设置了SSH免密码登录但还是需要输入密码的解决办法 :

  直接给.ssh目录全部删除了,重新生成公钥和私钥;

  机器一:192.168.1.63

  机器二:192.168.1.65

step1

  机器一

  ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa                生成公钥id_dsa.pub和私钥id_dsa

  cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

  然后输入:ssh localhost

The authenticity of host '192.168.1.67 (192.168.1.67)' can't be established.

RSA key fingerprint is 9e:0d:51:dc:31:b0:55:4e:34:05:ee:fd:ae:42:c9:a4.
Are you sure you want to continue connecting (yes/no)? yes

   第一次登录要求输入密码,密码正确后,成功登录;

   然后退出exit;

   【验证】再次登录就不用输入密码了!

step2

  机器二:同机器一操作:

step3

  最后把机器一中的 ~/.ssh/id_dsa.pub远程拷贝到机器二/tmp下,具体的shell如下:

   scp /root/.ssh/id_dsa.pub  

   The authenticity of host '192.168.1.65 (192.168.1.65)' can't be established.

   RSA key fingerprint is 9e:0d:51:dc:31:b0:55:4e:34:05:ee:fd:ae:42:c9:a4.
Are you sure you want to continue connecting (yes/no)? yes

   此时要求输入登录机器二的密码,密码正确后,才允许远程拷贝!!;

然后在机器二中执行以下shell:

    cat /tmp/id_dsa.pub >> ~/.ssh/authorized_keys

    在机器一执行: ssh 192.168.1.65

   发现这次不用输入密码了!!!

到此为止,恭喜你,可以从机器一免密码登录到机器二了!!!!!赶快试试吧!

   

转载地址:http://cbgvb.baihongyu.com/

你可能感兴趣的文章
C语言基础---指针数组----初始化方式&常量指针数组、指针常量数组
查看>>
C语言基础---数组、指针之间的相同与不同
查看>>
类的继承的应用场景
查看>>
python3 + selenium------Chrome和Firefox 驱动的使用和版本对应
查看>>
pycharm不同测试框架的设置、unittest测试案例
查看>>
python unittest TestCase间共享数据(全局变量的使用)
查看>>
Python中普通字符串 & json字符串&json对象的区别
查看>>
python中json.dumps()和json.dump() 以及 json.loads()和json.load()的区分
查看>>
Python3中打开文件的方式(With open)
查看>>
python中unittest加载测试用例的4种方法
查看>>
iOS中使用RNCryptor对资源文件加密
查看>>
Device Tree编译工具dtc
查看>>
softlockup/hardlockup原理详细介绍
查看>>
项目管理学习笔记之八风险管理过程总结
查看>>
项目管理学习笔记之九采购管理过程总结
查看>>
solaris常用命令总结
查看>>
邮件安全证书(S/MIME),如何申请邮件证书
查看>>
Go语言基础入门--简介
查看>>
Go语言基础入门--变量,类型
查看>>
Go语言基础入门--数组,切片,map
查看>>