Linux ssh命令ssh-copy-id实现免密登录跳板机(免动态密码和密码)

一、在本地机器上使用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

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: