当我已经可以使用 PuTTY 从 Windows 机器通过 ssh 连接到远程服务器时,我应该怎么做才能从 Linux 机器使用密钥通过 ssh 连接到远程服务器?

当我已经可以使用 PuTTY 从 Windows 机器通过 ssh 连接到远程服务器时,我应该怎么做才能从 Linux 机器使用密钥通过 ssh 连接到远程服务器?

从 PuTTY,我可以通过 ssh 登录到远程服务器,因为我的公钥已“注册”到此服务器。现在我可以通过以下方式访问此服务器仅有的这台计算机运行PuTTY。

但是我想通过我的笔记本电脑访问Linux Debian 9
如何使用密钥(私钥、公钥或两者)登录到该服务器?
(如果可能的话,无需在远程端进行任何配置)

答案1

将密钥文件复制到 Linux 机器。服务器端无需执行任何操作(至少一般情况下)。

请注意,PuTTY 使用自己的密钥格式。如果您要在 Linux 机器上使用 OpenSSH 客户端,您还需要将密钥转换为 OpenSSH 格式。您可以使用 Windows 机器上的 PuTTYgen 工具执行此操作。

如果您在 Linux 计算机上已经有另一个密钥(并且您需要它来做某事),请确保不要用新的(转换后的)密钥覆盖它。密钥文件不必具有特定的名称或位置。您可以根据需要拥有任意数量的密钥。

相关内容