使用SSH通过远程计算机永久授权

时间:2012-01-30 13:58:17

标签: https ssh public-key private-key

我有远程机器,我用这样的ssh连接:

ssh -i /path/to/private_key loginName@my.remote.machine.com -L 5901:localhost:5901

每次我连接时都会收到:

Enter passphrase for key '/path/to/private_key':

我想知道如何防止每次输入密码?即可以永久地向远程机器解释我是授权用户并且可以信任我吗?

P.S。当我在远程计算机上发出cat ~/.ssh/authorized_keys时,我可以看到我的公钥内容。但看起来远程机器总是忽略它或类似的东西......

1 个答案:

答案 0 :(得分:1)

您的SSH密钥受密码保护。服务器没有提示您输入密码,本地计算机要求密码短语使用您提供的SSH密钥。

可以在此处找到删除passphase的信息:How do I remove the passphrase for the SSH key without having to create a new key?

编辑:上述问题的最佳答案是:https://stackoverflow.com/a/112409/965648