如何使用私钥指向ssh文件夹以自动选择一个?

如何使用私钥指向ssh文件夹以自动选择一个?

我希望能够使用

ssh user@host

没有-i identity_rsa_or_else_private_key_file.配置中是否有一个地方ssh可以指出私钥所在的位置,以便自动ssh选择一个用于连接(这样我就不必输入-i key_file)?

答案1

我建议阅读ssh_config手册页。如果您希望每个主机都有一个特定的身份,并为所有其他主机提供另一个身份,请在 ~/.ssh/config 中执行以下操作:

Host hostname.example.com
    IdentityFile ~/.ssh/identity_rsa_or_else_private_key_file

Host *
    IdentityFile ~/.ssh/another_identity_file

默认情况下,它用于~/.ssh/id_rsaRSA 身份和 DSA 身份的 IdentityFile ~/.ssh/id_dsa,因此如果您不想更改 ~/.ssh/config,只需将该文件重命名为该名称即可。

相关内容