![我如何远程访问我的 ubuntu 服务器?](https://linux22.com/image/837319/%E6%88%91%E5%A6%82%E4%BD%95%E8%BF%9C%E7%A8%8B%E8%AE%BF%E9%97%AE%E6%88%91%E7%9A%84%20ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我已经将一台旧电脑改造成 htpc/文件服务器,并格式化了几个驱动器,使它们可以访问,目前我可以通过输入来连接它们smb://10.0.x.xx
,然后它给了我可用驱动器在网络上。
但是,我只能在与服务器相同的连接上才能执行此操作,有没有办法远程连接到它?这就是我想要的端口转发,我没有这样做,在 OS X 上,当您连接到服务器时,它会在桌面上显示图标,我想知道如何在旅途中访问它们。
谢谢
答案1
使用 Linux,您可以用无数种方式做您想做的事情。您真正喜欢哪种方式取决于您到底想要实现什么 - 与服务器的交互级别。
如果您想通过互联网共享这些磁盘中的共享内容,您首先需要一个动态 DNS。因此,请仔细阅读并查看 dyndns.com 或 no-ip.com(还有其他网站)。该服务是免费的,您将获得一个完全合格的域名 fe myhome.no-ip.org
,该域名可解析为您的家庭 IP 地址。因此,您可以从世界任何地方使用此 FQDN 访问您的家庭服务器。
之后(说到你想要的),如果你想从你的网络浏览器访问你的文件,以便上传/下载它们(或直接流式传输它们),你需要像 webdav 这样的服务。将 webdav 与 ssh 一起使用可能也更安全。如果我理解正确的话,你有一台 Mac,所以这应该会有所帮助。http://hints.macworld.com/article.php?story=20040920100413622
如果您只想下载/上传文件,您也可以选择 ftp(或者更安全的衍生产品 sftp)。在您的服务器上启用 ssh,在路由器上进行必要的端口转发,并让远端的 filezilla(或其他)客户端连接到您的服务器。
跨永久网络,例如从朋友家中,您可以在文件服务器上设置 VPN 服务器,并向朋友授予内部网访问权限。然后,您将能够从朋友的计算机查看您的文件服务器,就好像前者是他们家庭网络的一部分一样……
以上是相当通用的解决方案,适用于 Windows、*nix、Linux 和 Mac OS 用户。因此,您可以从这些选项中找到最适合您的一个。
当然,我们不应该忘记云存储选项。将非关键文件存储到网上,然后可以从高带宽位置访问,这个选项确实很吸引人,不应被忽视。
我确信还有其他方法被我忽略了。但我希望这能提供一些可能的途径。