我应该把私人 ssh 密钥放在哪里?

sta*_*z77 4 ssh

我已经设置了一个密钥对,如果我使用-i <privateKey>开关,它们就可以正常工作。我应该把私钥放在哪里,这样我就可以ssh my.remote.host不用输入就可以了-i

我试着把它~/.ssh放在我的本地机器上,但我仍然被提示输入密码。

Hau*_*ing 8

~/.ssh/: ~/.ssh/id_dsa,~/.ssh/id_rsa

  • ~/.ssh 的权限*应该*为 700。 ~/.ssh/id_dsa 和 ~/.ssh/id_rsa 的权限*必须*为 600(或 400)。 (5认同)

dan*_*ann 6

或者,您可以在~/.ssh/config. 查看man ssh_config更多信息。

像这样的东西:

    Host a.host.name
        IdentitiesOnly yes
        IdentityFile ~/.ssh/a.host.rsa
Run Code Online (Sandbox Code Playgroud)