在windows上使用putty能夠免去輸入私鑰密碼的環節,一樣在linux下,同樣能夠把私鑰加載到內存中,免去輸入私鑰密碼的環節。
有兩臺Linux機器A和B, 在A上建立密鑰對,記住要設置一個密鑰的密碼,建立完成後,把A的公鑰放到B機器的 .ssh/authorized_keys文件中,這樣A能夠登錄到B,可是須要輸入密鑰密碼,其實這個密碼是能夠省略輸入的。
在A機器上輸入命令:ssh-agent 回車,
運行後,出現三行,相似於:linux
SSH_AUTH_SOCK=/tmp/ssh-XbMopy2471/agent.2471; export SSH_AUTH_SOCK;
windows
SSH_AGENT_PID=2472; export SSH_AGENT_PID;
ssh
echo Agent pid 2472;ide
複製代碼spa
複製這三行內容,而後直接粘貼,回車
再輸入:ssh-add
會提示:Enter passphrase for /root/.ssh/id_rsa:
在這裏輸入你先前設置的密碼便可。這樣就保存了A機器的密鑰密碼。
以後再經過ssh登錄到B機器上就再也不須要輸入密碼了。內存