ssh-agent(客户端上) 通过上面的实验我们发现虽然加了私钥密码很安全,但是每次连接都要输私钥密码就会很麻烦,所以可以通过代理的方式使私钥只要解密一次,就会把它加载在内存里,以后登录的时候就不用输入密码了 但这只在该新起的shell中生效 [root@server2 .ssh]# ssh-agent /bin/bash ###[root@server2 .ssh]# ssh-agent $SHELL也可以,因为 [root@server2 .ssh]# echo $SHELL /bin/bash 如果要起图形界面#ssh-agent /usr/bin/gnome-terminal ### [root@server2 .ssh]# ssh-add ###将私钥导入内存,输入解密密码### Enter passphrase for /root/.ssh/id_rsa: Identity added: /root/.ssh/id_rsa (/root/.ssh/id_rsa) [root@server2 .ssh]# ps PID TTY TIME CMD 14758 pts/1 00:00:00 bash 14978 pts/1 00:00:00 bash 14993 pts/1 00:00:00 ps 注:如果不新开一个shell 在加入内存时会出现以下报错 [root@server2 .ssh]# ssh-add Could not open a connection to your authentication agent. |
|