linux ssh-kengen root无需密码远程秘钥登录

  Linux root账号无需秘钥直接ssh配置
#ssh-keygen -t rsa 选择生成rsa型秘钥,可以两个系统之间相互无密码访问
#cd /root/.ssh 这是默认的秘钥生成文件目录,前往查看生成的秘钥
#scp id_rsa.pub root@10.196.136.94:/root/ 将生成的秘钥导入目标主机中
#cat /root/id_rsa.pub >> ~/.ssh/authorized_keys 再将秘钥导入ssh读取文件,现在就可以无需密码登录目标主机了

ps:
  必须要可以直接ssh root,否则会报错,如果报错,前往/etc/ssh/sshd_config 中查看permitrootnologin 是否为no
在scp时报错不允许访问目标主机,

  RSA host key for mysharebook.cn has changed and you have requested strict checking.
Host key verification failed.

  可能是之前打入过秘钥,系统默认ssh时用之前秘钥。可以

#ssh-keygen -R serviceaddres(目标主机ip)

  也可以删除当前目录下knows.hosts中的报错行数

posted @ 2017-07-18 16:53  胡狐  阅读(283)  评论(0编辑  收藏  举报