实现SSH无密码登录:使用ssh-keygen和ssh-copy-id

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现SSH无密码登录:使用ssh-keygen和ssh-copy-id相关的知识,希望对你有一定的参考价值。

 

ssh-keygen 产生公钥与私钥对.
ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的/home/username/.ssh和~/.ssh/authorized_keys的权利.


操作记录:
1)第一步:在本地机器上使用ssh-keygen产生公钥私钥对
#ssh-keygen -t rsa [一路默认回车]
这样就会在当前用户家目录下的.ssh目录里产生公钥和私钥文件:id_rsa.pub、id_rsa

2)用ssh-copy-id将公钥复制到远程机器中
#ssh-copy-id -i /root/.ssh/id_rsa.pub [email protected] [把本机的公钥拷贝到远程机器上,比如B机器]

注意: ssh-copy-id 将key写到远程机器的 ~/ .ssh/authorized_key.文件中

3)这样,本机登录到上面远程机器(B机器)就不用输入密码
#ssh [email protected]

 

以上是关于实现SSH无密码登录:使用ssh-keygen和ssh-copy-id的主要内容,如果未能解决你的问题,请参考以下文章

使用ssh-keygen和ssh-copy-id三步实现SSH无密码登录

使用ssh-keygenssh-copy-idSSH三步实现无密码登录

Linux使用ssh公钥实现免密码登录Linux

SSH无密码登录

ssh 无密码互相登录

Linux使用ssh公钥实现免密码登录Linux