linux ssh 实现免密登录跳板机 (免动态密码和密码)

一、在本地机器上使用ssh-keygen产生公钥私钥
  • # ssh-keygen -t rsa -C "email@email.com" -b 4096
参数含义:
-t:指定密钥类型,默认是 rsa ,可以省略。
-C:设置注释文字,比如邮箱。
ssh-keygen
产生公钥与私钥在~/.ssh
二、用ssh-copy-id将公钥复制到远程机器中
  • # ssh-copy-id -i ~/.ssh/id_rsa.pub user@serverIP
参数含义:
-i:指定公钥文件
ssh-copy-id
将本机的公钥复制到远程机器的authorized_keys文件中,在~/.ssh下。
ssh-copy-id命令也会给远程主机的用户主目录home~/.ssh~/.ssh/authorized_keys设置合适的权限。
三、ssh远程登录,发现已经不需要输入密码
  • # ssh user@serverIP
原文地址:https://www.cnblogs.com/WHWWHW/p/12166978.html