经常在服务器程序(脚本)里面,或在命令行中,执行ssh,scp命令,会碰到要求密码的情况,很不方便!
如果在两台相互信任,其实步骤挺简单,假设要从主机1上执行,ssh,scp操作。...就不需要输入密码了。
NOTE:
首先ssh-keygen -t rsa命令生成了一个密钥和一个公钥, 而且密钥可以设置自己的密码。...所以说, 只要你曾经知道server的root密码, 并将有root身份的公钥放到上面, 就可以用这个公钥对应的私钥"打开"server, 再以root的身分登录, 即使现在root密码已经更改!...追加到服务器的~/.ssh/authorized_keys文件中,
最后, 在本地用ssh命令的 -i 参数指定本地密钥, 并登录:
# ssh -i /root/.ssh/id_rsa_192.168.10.1...192.168.10.1
如果密钥设置了密码, 就用密钥的密码登录, 没设密码, 就直接登录进去了。