【发布时间】:2020-02-22 17:11:01
【问题描述】:
我曾经在 Windows 10 的 Linux 子系统上通过 bash 控制台与我的服务器建立 ssh 连接。
我重新安装了 Windows 并将 id_rsa、id_rsa.pub 和 known_hosts 移动到与之前系统完全相同的文件夹。
但现在 ssh 看不到密钥,并以错误 Permission denied (publickey) 告终。
但我仍然可以使用 CMD 与这些密钥进行连接,因此问题不依赖于密钥文件。
在以前的系统上,ssh 密钥存储在路径:C:\Users\My_Win10_User_Name\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\My_Linux_Subsystem_User_Name\.ssh 所以我将密钥移动到此文件夹。
应该采取哪些步骤让 Linux 子系统上的 ssh 再次使用我的旧密钥?
【问题讨论】:
-
我为我的案例找到了解决方案here。
标签: linux windows bash ssh windows-subsystem-for-linux