我有 2 台安装了 Docker 的 Ubuntu 20.04.1 机器。我想使用 WinSCP 访问 Docker 卷的内容。即访问路径/var/lib/docker/volumes/my_vol_name/_data
可以使用 CLI 和 sudo 完全访问。但使用 WinSCP 时,我现在收到“权限被拒绝”错误消息。 在一些 Linux 更新之前,使用 WinSCP 和默认设置是可以实现的。
额外细节:
使用 CLI 和 WinSCP 登录的用户:
$ id user1
uid=1000(user1) gid=1000(user1) groups=1000(user1),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),116(lxd)
连接是使用带密码的 SSH 完成的。
我知道这是 Linux 更新的原因,因为我上面提到的其中一台机器有一段时间没用了,然后连接上后,它在 WinSCP 上允许访问。另一台机器定期更新,最近我注意到它拒绝访问并出现上述错误。我不知道哪个更新导致了这个问题。不幸的是,我还必须更新第一台机器,现在它也拒绝访问。
我完全明白这可能不是一个问题,而是一个“安全功能”,但我正在寻找一种不涉及删除密码或类似操作的解决方案。我尝试过这里提到的解决方案:https://winscp.net/eng/docs/faq_su但对我不起作用。不知道为什么。如果需要更多详细信息,请告诉我。