我的 AWS Lightsail 上有 ubuntu 20.04 实例,是否可以以某种方式配置 samba 共享?我需要从 ubuntu 实例(可以通过 SSH 访问吗?)查看 Windows 上的共享文件夹(来自不同网络中的 PC)。如何解决这个问题?
答案1
是的,可以这样做。但是,这将需要大量的维护,因为不建议您将 Samba 共享开放给整个互联网。可以使用 Amazon 的防火墙规则强制执行适当级别的访问限制,但只要您的 IP 地址发生变化,Samba 共享就会变得不可用。当然,这可以通过编程解决,方法是在本地计算机上配置某些内容以通过 Amazon 的 API 编辑 Samba 共享的网络访问规则,但除非您真的喜欢使用网络和 API,否则它很快就会变成一团乱麻。
一个更简单的解决方案是设置NextCloud 安装。然后您可以使用各种可用的工具来设置同步目录、远程目录通过 WebDAV,等等。
不过,有一条建议:如果您选择这条路,请准备每周或每两周更新一次系统,因为旧版本很快就会被弃用。
答案2
不要使用,而要samba
考虑使用 从云实例安装文件夹sshfs
。这样您就可以像在 PC 上一样访问该文件夹。
- ssh 是安全的
- 易于设置(至少在 Linux 客户端上)
我只在 Linux 客户端上做过这个,但 Windows 似乎也支持。这看起来是个不错的教程。