在客户操作系统中,是否可以重新使用主机操作系统的 SSH 密钥?

在客户操作系统中,是否可以重新使用主机操作系统的 SSH 密钥?

我有一台主机 Windows 操作系统,并且我在 Windows 机器上设置了 ssh 密钥以访问 github 和其他资源。现在我使用 VMware Player 安装了一个客户 Linux 操作系统。我可以在 Linux 机器上重复使用 Windows 机器上的私钥吗?我如何让 Linux 知道私钥的位置。

答案1

假设您已在 VM 中安装了 VMware Tools:在 Windows 资源管理器中选择您的密钥文件,将其复制到剪贴板,切换到 VM 并粘贴它。

将其移动到 ~/.ssh/(如果目录不存在,请使用 mkdir 创建它;它默认是隐藏的,因此请确保在 Gnome 文件资源管理器中启用显示隐藏文件,或者在终端中使用 ls -alF),将其重命名为 id_rsa。

强制密钥文件的权限:chmod 600 ~/.ssh/id_rsa(重要,否则 Linux 将拒绝使用此密钥文件)

好的,您已全部设置完毕。所有命令将默认使用您的密钥文件。

相关内容