ssh免密登录
客户端创建 SSH 公钥和私钥
ssh-keygen -t rsa -C "username"
直接回车3次
此时,~/.ssh/下会多出两个文件 id_rsa 和 id_rsa.pub
id_rsa 是私钥
id_rsa.pub 是公钥
服务端打开 RSA 认证
进入 /etc/ssh 目录,编辑 sshd_config,打开以下三个配置的注释:
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
客户端公钥写入服务端authorized_keys文件
保存并重启 sshd 服务:
/etc/init.d/sshd restart
或者:
service sshd restart
重要:
修改 .ssh 目录的权限为 700
修改 .ssh/authorized_keys 文件的权限为 600
chmod 700 .ssh
cd .ssh
chmod 600 authorized_keys