我想在WSL1中正确同步C:\Users\USERNAME\.ssh
和~/.ssh
,但是我不知道该如何实现。我尝试使用ln -s /mnt/c/Users/USERNAME/.ssh/ .ssh
,它确实创建了我期望的符号链接。但是ssh不喜欢~/.ssh
(0777)中的文件权限,并且chmod
在这里不起作用。 (也许是因为它们是NTFS下的文件。)
是否有一种模拟权限的方法,以便ssh可以接受它?还是有比符号链接更好的方法呢?
答案 0 :(得分:0)
如果无法使用符号链接方法,则可能需要按需同步,即手动将密钥从%USERPROFILE%\.ssh
文件夹复制到代表WSL1的$HOME
的密钥。
请参见“ What is the home directory on Windows Subsystem for Linux?”,例如C:\Users\<username>\AppData\Local\lxss
。
使用WSL2 though可能更容易。