一、启动ssh-agent并添加私钥
二、ssh-agent自动帮助我们选择对应的私钥(不同秘钥连接不同远程主机)
可看出仍然需要输入密码,这里的主要原因是,如果不使用-i选项指定本地的私钥文件,于上述ssh-copy-id拷贝到远程主机的公钥匹配的话,默认会使用$HOME/.ssh/id_rsa私钥与远程主机匹配(而这个匹配我们根本没有指定)
可看出指定了对应的私钥,即可免密
使用id_rsa_test02登录10.0.0.14情况一样同上:
下面通过ssh-agent实现无需-i选项指定对应私钥即可实现免密
实际就是ssh-agent会自动帮助我们选择正确的私钥
再次登录:
可以看出,无需-i选项指定对应私钥,即可实现免密登录
三、为私钥设置了密码(避免每次使用私钥时都要输出私钥密码)
下面实现无需使用-i选项指定相应私钥,无需输入私钥密码