ssh - 如何将 .ssh 文件夹从 Windows 正确同步到 WSL1?
问题描述
我想正确同步C:\Users\USERNAME\.ssh
并~/.ssh
在 WSL1 中,但我不知道如何实现。我尝试使用ln -s /mnt/c/Users/USERNAME/.ssh/ .ssh
,它确实像我期望的那样创建了一个符号链接。但是 ssh 不喜欢~/.ssh
(0777) 中的文件的权限,并且chmod
在这里不起作用。(可能是因为它们是 NTFS 下的文件。)
有没有办法模拟权限以便 ssh 可以接受它?或者有比符号链接更好的方法吗?
解决方案
如果无法使用符号链接方法,您可能希望按需同步,即手动将您的密钥从%USERPROFILE%\.ssh
文件夹复制到代表$HOME
WSL1 的密钥。
请参阅“ Linux 的 Windows 子系统上的主目录是什么? ”,例如C:\Users\<username>\AppData\Local\lxss
。
不过,这可能更容易使用WSL2来完成。
推荐阅读
- next.js - 下一个 js,无法在 multer 中捕获错误
- javascript - 使用jquery根据数组对象计算分数
- java - 无法解析符号“AccessKey”
- python - 使用日期数组时,Matplotlib 图在 x 轴上包括附加日期
- google-apps-script - 恢复因错误删除的 Google Apps 脚本
- python - Tkinter:在文本小部件中访问文本输入的问题
- bash - 请求大量密钥时redis-cli“错误:服务器关闭连接”
- python - Python Selenium“点击”元素但没有任何反应
- html - CheckBox 文本与 Checkbox 的距离
- python - 处理 DataFrame 时的性能问题