使用ssh-keygen实现SSH无密码登录

小灰灰 2022-05-25 03:56 303阅读 0赞

假设 server node001 192.168.189.33

  1. server node002 192.168.189.34

实现 node001和node002 互相免密匙

要点 要是 cd ~ 后ls -al 发现没有.ssh文件夹只需要在本机ssh node001 即可自动生成.ssh文件夹

  1. 要对哪个server免密匙就把自己的id\_dsa.pub公匙文件发给哪个server
  2. node001 执行 1 ssh-keygen -t dsa -P '' -f ~/.ssh/id\_dsa 生成id\_dsaid\_dsa.pub两个文件
  3. 2 mv ~/.ssh/ id\_dsa.pub ~/.ssh/id\_dsa.pub.node001 改个名字防止混淆
  4. 3 scp -r ~/.ssh/id\_dsa.pub.node001 node002:\`pwd\`
  5. node002 执行 1 cat ~/.ssh/id\_dsa.pub.node001 >> ~/.ssh/authorized\_keys
  6. 实现了node001node002的免密匙
  7. 参数说明 -t 生成密匙类型dsa -P ' ' 密码为空 -f 指定生成公匙和私匙的文件名
  8. node001: 执行 ssh root@node002 测试

发表评论

表情:
评论列表 (有 0 条评论,303人围观)

还没有评论,来说两句吧...

相关阅读

    相关 linux ssh密码登录

    使用一种被称为"公私钥"认证的方式来进行ssh登录. "公私钥"认证方式简单的解释:首先在客户端上创建一对公私钥 (公钥文件:~/.ssh/id\_rsa.pub; 私钥文件:

    相关 实现ssh密码登录

    这里所说的ssh是指OpenSSH SSH客户端,是用于登录远程主机,并且在远程主机上执行命令。它的目的是替换rlogin和rsh,同时在不安全的网络之上,两个互不信任的主机之

    相关 SSH 密码登录 Linux

    SSH Key的知识 Linux系统有一个钥匙环(keyring)的管理程序.钥匙环受到用户登录密码的保护.当你登录Linux系统时,会自动解开钥匙环的密码,从而可访问钥