如何解决如何将.ssh文件夹从Windows正确同步到WSL1?
我想在WSL1中正确同步C:\Users\USERNAME\.ssh
和~/.ssh
,但是我不知道该如何实现。我尝试使用ln -s /mnt/c/Users/USERNAME/.ssh/ .ssh
,它确实创建了我期望的符号链接。但是ssh不喜欢~/.ssh
(0777)中的文件权限,并且chmod
在这里不起作用。 (也许是因为它们是NTFS下的文件。)
是否有一种模拟权限的方法,以便ssh可以接受它?还是有比符号链接更好的方法呢?
解决方法
如果无法使用符号链接方法,则可能需要按需同步,即手动将密钥从%USERPROFILE%\.ssh
文件夹复制到代表WSL1的$HOME
的密钥。
请参见“ What is the home directory on Windows Subsystem for Linux?”,例如C:\Users\<username>\AppData\Local\lxss
。
使用WSL2 though可能更容易。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。