2台centos7系统服务器,其中ip一台128,另一台129
使用root用户登录128系统
1、切换到/root/.ssh目录,root用户必须在该目录下
cd /root/.ssh
2、执行以下命令后,如果提示,就一直按“Enter”键,直至生成公钥
ssh-keygen -t rsa
3、上传公钥到129上
ssh-copy-id -i id_rsa.pub 192.168.0.129 这种方式会覆盖之前创建的
其他方式:
scp id_rsa.pub root@192.168.0.129:/root/.ssh/authorized_keys_from_128
cat authorized_keys_from_128 >> authorized_keys 已经存在则内容追加,否则创建新文件
4、重启129服务器ssh服务,service sshd restart
5、在128上执行ssh root@192.168.0.129 不需要密码可以直接登录
6、本机登录自己免密登录:
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
chmod 0600 ~/.ssh/authorized_keys