每当ssh-agent正常运行了,你可以在它的数据库中使用命令ssh-add加入新的身份信息。你只可以加入某些个祖先ssh-agent的子进程的身份信息,否则将会出错: Failed to connect to authentication agent - agent not running? 使用ssh-add是非常简单的:从命令行输入:
ssh-add
ssh-add扫描文件$home/.ssh2/身份信息,它包含了私人的密钥。如果这个文件不存在,则设定一般情况下的私人信息文件(如:$HOME/.ssh2/id_dsa_1024_a)。 如果一个公共密钥文件需要一个暗号,ssh-add会询问这个暗号: Adding identity: /home/matt/.ssh2/id_dsa_1024_a.pub Need passphrase for /home/matt/.ssh2/id_dsa_1024_a (..) Enter passphrase: 你可以从agent那儿获得所有的帐户身份通过命令ssh-add -l: Listing identities. The authorization agent has one key: id_dsa_1024_a: 1024-bit dsa, (...)