如何设置 SSH 身份验证密钥?

如何设置 SSH 身份验证密钥?

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

我正在使用 ssh 连接到远程服务器。每次都会提示我输入密码,但我记得可以设置一种身份验证密钥,这样就不需要输入密码了。

然而,时间已经过去很久了,我几乎忘记了关于它的一切,除了“钥匙”这个词。这是那些你设置好后就忘记的东西之一,我从一开始就不太明白它的意思。

如何完成?

答案1

你要找的答案是这里。以下是其中的摘录:

运行以下命令创建 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 密钥后,您无需密码即可登录您的机器。

相关内容