OpenSSH for Windows 错误提示:“Could not create directory '/home/username/.ssh'.”
使用 OpenSSH for Windows 的 ssh 命令时,会提示“Could not create directory ‘/home/username/.ssh’.”。因为 Windows 和 Linux 文件系统不同,所以不存在 /home 的路径。
按照网上提供的方法,修改注册表 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/home
分支下(64位系统应为 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Cygnus Solutions\Cygwin\mounts v2\/home
)的"native"键值为 C:\Users
。然而这并没有什么卵用。
自己琢磨了一下,跑去 OpenSSH 的安装目录 C:\Program Files (x86)\OpenSSH
,在下面新建了 “home” 文件夹,并创建一个与当前用户同名的文件夹 C:\Program Files (x86)\OpenSSH\home\username
。
再运行ssh命令就OK了。