我有一台主机 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 将拒绝使用此密钥文件)
好的,您已全部设置完毕。所有命令将默认使用您的密钥文件。