我已经将我的 VPS 的 ssh 服务器设置为只接受基于密钥的识别:我禁用了基于密码的连接。
因此,我在家中使用在我的 VPS 上禁用密码之前生成的 RSA 密钥进行连接。当然,在那之前我已经将公钥复制到了~/.ssh/authorized
文件中。
现在我想在工作中做同样的事情,生成一个新的密钥对(我已经读过生成一个新的密钥对显然更好,每个连接源一个)。我想最好的办法是从我的工作场所生成密钥。但后来我面临将公钥从我的工作场所转移到 VPS 的问题。
由于我禁用了基于密码的连接,我将无法直接从工作中转移它。
我可以在返回工作场所之前重新启用密码验证。一旦我能够连接到我的 VPS,就可以从我的工作场所禁用它。
但是我想知道:通过电子邮件将公钥发送给自己是否安全?