微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Windows 上通过 OpenSSH 访问符号链接

如何解决在 Windows 上通过 OpenSSH 访问符号链接

我已经在 Windows 10 上安装了 OpenSSH 服务器。我已经使用 .ssh\authorized_keys 文件设置了身份验证,效果很好。我现在可以通过 ssh 从 Linux/Windows/etc 登录到 Windows 10。

登录用户在他们的主目录中有一个指向服务器上目录的符号链接,通过 mklink /d C:\Users\username\folder \\servername\path 创建。我可以通过远程桌面或本地访问符号链接目录,就像 username 一样。但是,当我尝试通过 ssh 访问符号链接时,出现权限被拒绝错误

我可以在通过 ssh 登录后运行 net use \\servername\path解决这个问题。所以看起来这个问题与某种凭据有关?我想自动执行此过程(或仅修复潜在问题),以便用户无需在登录时运行命令即可访问 C:\Users\username\folder

我的第一次尝试是将 net use 命令添加.ssh/rc,但没有奏效。有没有其他人对如何解决这个问题有一些想法?

一些额外的信息:如果我使用密码而不是 ssh 密钥对登录,那么它工作正常。但是,我想坚持使用密钥对方法,但我在这条路线上被难住了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。