Linux 免密登录以及通过目标主机的私钥免密登录

版权声明:转发请注明,谢谢配合 https://blog.csdn.net/qq_31289187/article/details/85619363

一、通过公钥对免密登录

  • 生成公私钥对,输入命令:ssh-keygen -t rsa  ,然后一路按回车键

  • 查看生成的私钥

  • 生成的公钥

  • 将公钥copy到目标主机

  • 免密登录目标主机

输入命令:ssh 用户名@ip地址

二、通过目标主机的私钥登录目标主机,(SSH 私钥登录)

  • 目标主机将公钥copy到当前用户的目录下,.ssh/authorized_keys中

输入命令:cd ~/.ssh,回车

输入命令:cat id_rsa.pub >> authorized_keys,回车

  • 将私钥给需要免密登录当前主机的用户

输入命令:ssh -i  私钥路径   目标主机的用户名@目标主机的ip地址,回车

显示这样,ssh 私钥登录就成功了!

可能出现,私钥文件权限过大问题,这个私钥文件,只要当前用户有读权限就OK了,chmod  400 hello_id_rsa

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for 'hello_id_rsa' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "hello_id_rsa": bad permissions

猜你喜欢

转载自blog.csdn.net/qq_31289187/article/details/85619363