![从不同的网络访问外部硬盘](https://linux22.com/image/1455461/%E4%BB%8E%E4%B8%8D%E5%90%8C%E7%9A%84%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98.png)
我有一个外置硬盘,已将其连接到家庭网络上的一台额外计算机。由于上学和工作,我花了很多时间在另一个地方。我想访问硬盘上的文件,但不想随身携带。
家用电脑:Ubuntu 14.04.2 32 位 附加电脑:Windows 7 64 位
这些文件也是大型电影文件。
是否有可以用来访问我的驱动器的软件或网络解决方案?
答案1
您可以通过多种方式访问文件。如果您希望能够将文件从一个系统传输到另一个系统,您可以将主系统配置为FTP或者SSH服务器。当然,如果路由器和家庭系统使用防火墙软件,例如 Ubuntu 系统上的 iptables,则您还需要在路由器和家庭系统上配置适当的防火墙规则。如果家庭路由器使用网络地址转换 (NAT),大多数家用路由器都是这种情况。然后,如果您将系统设置为 FTP 服务器,则可以使用 Microsoft Windows 附带的命令行 FTP 客户端或第三方 FTP 应用程序(有很多免费的)。或者,如果您将家庭系统设置为 SSH 服务器,则可以使用免费的温SCP或包含的 psftp 程序油灰,它也是免费的,可以在两个系统之间传输文件。
您还可以通过安装软件来远程控制您的家庭服务器,使其可以作为虚拟网络计算机服务器。然后您可以使用许多免费的 VNC 客户端程序之一,例如TightVNC或免费版本RealVNC,远程访问家庭系统。当然,这比坐在家庭系统的键盘前要慢一些,但您可以有效地使用远程键盘和鼠标,就像它们连接到家庭系统一样。家庭系统的显示将在您的远程 Windows 7 系统上可见。如果您使用默认 VNC 端口,则需要在路由器/防火墙上打开端口 5900,如果家庭系统也安装了防火墙软件,则需要在家庭系统上打开端口 5900。或者,要加密两个系统之间的流量,您可以通过 SSH 隧道 VNC,如果您将家庭系统设置为 SSH 服务器。
要远程访问您的系统,您还可以安装TeamViewer,它“是一个专有的计算机软件包,用于远程控制、桌面共享、在线会议、网络会议和计算机之间的文件传输”,适用于这两个系统。它是一种商业产品,但家庭使用是免费的。我用它来远程访问 Linux 系统。这种方法的优点是您不必担心在家庭路由器/防火墙上设置防火墙规则或端口转发。而且,如果您以前从未设置过 SSH 服务器或 FTP 服务器,那么启动和运行它将花费更少的时间,而且由于安装和使用相当简单,您不会遇到将 Ubuntu 系统配置为 FTP 或 SSH 服务器时可能遇到的学习曲线。
或者你感兴趣的是流媒体将电影从家庭系统传输到远程系统?
答案2
如果您的家用路由器支持 VPN,您可以考虑使用 VPN。您可以简单地保持家用计算机处于打开状态并通过 TeamViewer 访问它,而不是使用 VPN。您可以设置 FTP 服务器,而不是 TeamViewer。
我的选择是 TeamViewer