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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM