如何设置SSH身份validation密钥?

可能重复:
如何设置无密码SSH登录?

我正在使用ssh连接到远程服务器。 我被提示每次都提供一个密码,但我记得能够设置一种身份validation密钥,因此不需要密码。

然而,它已经很久了,我已经忘记了关于它的一切,除了“关键”这个词。 你设置和忘记的事情之一,我从来没有完全理解它开始。

怎么做?

你要找的答案就在这里 。 以下是摘录:

运行以下命令以创建SSH密钥对。 如果您不希望每次使用密钥时“解锁”密钥,则可以将密码保留为空白:

ssh-keygen -t rsa 

输出将与此类似

 Generating public/private rsa key pair. Enter file in which to save the key (/home/a/.ssh/id_rsa): Created directory '/home/a/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/a/.ssh/id_rsa. Your public key has been saved in /home/a/.ssh/id_rsa.pub. The key fingerprint is: 3e:4f:05:79:3a:9f:96:7c:3b:ad:e9:58:37:bc:37:e4 a@A 

然后,您需要将新密钥复制到您的服务器 。

复制SSH密钥后,您可以在没有密码的情况下登录计算机。