每个 SSH 用户是否可以拥有多个私钥/公钥对?

每个 SSH 用户是否可以拥有多个私钥/公钥对?

我需要一个拥有多个 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

相关内容