在windows上使用putty可以免去输入私钥密码的环节,参考http://www.lishiming.net/thread-5402-1-1.html
同样在linux下,一样可以把私钥加载到内存中,免去输入私钥密码的环节。
有两台Linux机器A和B, 在A上创建密钥对,记住要设置一个密钥的密码,创建完成后,把A的公钥放到B机器的 .ssh/authorized_keys文件中,这样A可以登陆到B,但是需要输入密钥密码,其实这个密码是可以省略输入的。
在A机器上输入命令:ssh-agent 回车,
运行后,出现三行,类似于:复制这三行内容,然后直接粘贴,回车
再输入:ssh-add
会提示:Enter passphrase for /root/.ssh/id_rsa:
在这里输入你先前设置的密码即可。这样就保存了A机器的密钥密码。
之后再通过ssh登陆到B机器上就不再需要输入密码了。
同样在linux下,一样可以把私钥加载到内存中,免去输入私钥密码的环节。
有两台Linux机器A和B, 在A上创建密钥对,记住要设置一个密钥的密码,创建完成后,把A的公钥放到B机器的 .ssh/authorized_keys文件中,这样A可以登陆到B,但是需要输入密钥密码,其实这个密码是可以省略输入的。
在A机器上输入命令:ssh-agent 回车,
运行后,出现三行,类似于:
- SSH_AUTH_SOCK=/tmp/ssh-XbMopy2471/agent.2471; export SSH_AUTH_SOCK;
- SSH_AGENT_PID=2472; export SSH_AGENT_PID;
- echo Agent pid 2472;
再输入:ssh-add
会提示:Enter passphrase for /root/.ssh/id_rsa:
在这里输入你先前设置的密码即可。这样就保存了A机器的密钥密码。
之后再通过ssh登陆到B机器上就不再需要输入密码了。
编辑回复