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

Pab*_*blo 4 ssh

我需要一个拥有多个 SSH 密钥对的用户。那可能吗?是否可以不必指定在每个命令上使用哪个键?

Dan*_*tta 10

您可以拥有多个 SSH 密钥(多个身份)。要在命令行中使用,请添加一个-i选项,例如

ssh -i .ssh/id_dsa_host_1 host_1
Run Code Online (Sandbox Code Playgroud)

如果您有每个服务器的密钥,您可以在 .ssh/config 文件中添加信息(man ssh_config有关详细信息,请参阅),例如

Host host_1
IdentityFile ~/.ssh/id_dsa_host_1

Host host_2
IdentityFile ~/.ssh/id_dsa_host_2
Run Code Online (Sandbox Code Playgroud)