___ ___ | | (connecting using "hxsr") | | | A | -----------------------------> P1 | B | |___| -----------------------------> P2 |___| P1 = Private key 1 from user "hxusr" from machine A P2 = Private key 2 from user "hxusr" from machine A
正如你所看到的,我在机器A和机器B中只有“hxusr”用户,但是我想用机器A的两个不同的私钥访问机器B.
这可能吗?
你当然可以使用多个键的select,但我不认为SSH允许在单个连接中需要多个键。 在接收方(你的机器B)你指定了一个可接受的密钥列表,其中任何获得提供的都可以完成这个工作。
除了Ignacio提到的configuration文件之外, ssh命令还有一个-i选项,可以在运行时根据具体情况进行身份validation时指定所选的密钥文件。
是。 在~/.ssh/config使用多个Host节,每个Host节都使用不同的密钥。 有关详细信息,请参见ssh_config(5)手册页。