Linux配置远程ssh无密码登录

原理

很简单,使用ssh-keygen 在主机A上生成公钥和密钥,将生成的公钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到另外一台机器主机B上。

步骤

1、生成公钥和私钥文件id_rsa和id_rsa.pub (敲3下回车即可)

ssh-keygen -t rsa

2、ssh-cop-id命令会将指定的公钥文件复制到远程计算机

1、默认22端口的使用方式
ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

2、非默认22端口的使用方式
ssh-copy-id -i ~/.ssh/id_rsa.pub '-p 2222 [email protected]'

3、然后ssh登陆主机B验证是否需要密码

ssh [email protected]

你可能感兴趣的:(Linux配置远程ssh无密码登录)