生成密钥对:
SSH-keygen -t rsa 一直按回车就可以
便在. SSH 目录下生成了 id_rsa(私钥),id_isa.pub(公钥) 这两个文件;
将公钥的内容拷贝到对方机器某个用户的家目录下的. SSH/authorized_keys 文件中就可以实现免密码 SSH 登录到对方主机, 需要提前在对方机器的家目录下建立. SSH 目录, 并设置权限
mkdir .SSH && chmod 700 .SSH
也可以在本机测试 SSH 免密登录本机:
- cat ./id_rsa.pub>> ./authorized_keys && chmod 644 authorized_keys
- SSH localhost
比较重要的是: 文件的权限必须要设置正确, 否则免密登录会失败
.SSH 目录要保证 700 的权限,
authorized_keys 文件的权限要保证为 644
来源: http://www.bubuko.com/infodetail-3261692.html