一个 SSH 密钥,用于从任何操作系统访问服务器

一个 SSH 密钥,用于从任何操作系统访问服务器

我可以生成一个 SSH 密钥,然后从任何操作系统(如 mac、windows、sunsolaris 或 linux 命令 shell)使用此密钥访问 SSH 服务器吗?

更新:

  1. 我有一个专用服务器,我可以从不同的操作系统以 root 身份访问它
  2. 服务器不共享给任何用户。在服务器或客户端机器上生成 SSH 密钥会更好吗?

谢谢

答案1

您可以访问服务器吗?因此,只需在每个客户端上创建密钥,然后手动将每个客户端的公钥添加到您想要访问的主机上的 ~/.ssh/authorized_keys 中。

生成密钥:Linux:

ssh-keygen 

Windows:不确定是否有更好的方法,但我下载了 putty 工具并使用

puttygen

苹果:

ssh-keygen

==== 使用 Linux,你可以使用以下命令将密钥复制到服务器

ssh-copy-id root@<server_ip>

不确定如何在 Windows 下执行此操作(应该进行非常快速的 google/SO 搜索),这就是为什么我建议手动添加密钥。

希望它能帮助你。

相关内容