ThomasReggi Asked: 2012-08-18 11:51:51 +0800 CST2012-08-18 11:51:51 +0800 CST 2012-08-18 11:51:51 +0800 CST 合并本地 SSH 密钥以同时工作 772 我一直在使用 SSH。我发现自己在出现故障时创建新密钥,例如 for git,然后我就失去了与其他服务器的通信。我知道今后应该只有一组本地生成的密钥,但现在,我需要合并/.ssh我所做的许多备份,以便它们可以同时使用。我怎样才能做到这一点? linux 2 个回答 Voted Best Answer Zoredache 2012-08-18T12:07:23+08:002012-08-18T12:07:23+08:00 允许在您的~/.ssh/config. 或者您可以将许多密钥添加到SSH 代理。 Host * IdentityFile ~/.ssh/zoredache_20101108.id_rsa IdentityFile ~/.ssh/zoredache_20100211.id_rsa IdentityFile ~/.ssh/zoredache_20080514_id_rsa Skaperen 2012-08-18T13:12:05+08:002012-08-18T13:12:05+08:00 在你的 ~/.ssh/config 文件中尝试: Host A IdentityFIle ~/.ssh/for-host-a.id Host B IdentityFIle ~/.ssh/for-host-b.id Host C IdentityFIle ~/.ssh/for-host-c.id 在连接断开之前,会话设置只允许 3 次身份验证尝试。将其视为 3 ID 文件限制。通过以上,您可以通过 ssh 连接到主机 A,它将只使用该 ID 文件。ssh 到主机 B,它使用不同的主机 B,依此类推。
允许在您的
~/.ssh/config
. 或者您可以将许多密钥添加到SSH 代理。在你的 ~/.ssh/config 文件中尝试:
在连接断开之前,会话设置只允许 3 次身份验证尝试。将其视为 3 ID 文件限制。通过以上,您可以通过 ssh 连接到主机 A,它将只使用该 ID 文件。ssh 到主机 B,它使用不同的主机 B,依此类推。