![每个 SSH 用户是否可以拥有多个私钥/公钥对?](https://linux22.com/image/509405/%E6%AF%8F%E4%B8%AA%20SSH%20%E7%94%A8%E6%88%B7%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%8B%A5%E6%9C%89%E5%A4%9A%E4%B8%AA%E7%A7%81%E9%92%A5%2F%E5%85%AC%E9%92%A5%E5%AF%B9%EF%BC%9F.png)
我需要一个拥有多个 SSH 密钥对的用户。可以吗?可以不用指定每个命令要使用的密钥吗?
答案1
您可以拥有多个 SSH 密钥(多个身份)。要在命令行中使用,请添加一个-i
选项,例如
ssh -i .ssh/id_dsa_host_1 host_1
如果你有每个服务器的密钥,则可以将信息添加到 .ssh/config 文件(请参阅man ssh_config
详细信息),例如
Host host_1
IdentityFile ~/.ssh/id_dsa_host_1
Host host_2
IdentityFile ~/.ssh/id_dsa_host_2