如何安全地“打开”防火墙后的家用机器,以便远程机器可以访问它?

我的家用机器位于防火墙后面的networking上,不能直接“ping”。 我希望能够在远程机器上运行cron作业,这将会login到我的家用机器并安全地复制这些文件。

这是要克服的两个障碍:

  1. 如何让我的机器(或者至less是我想分享的文件夹)在外部世界可见

  2. 如何安全地复制文件而无需人工干预。

谁能帮忙?

顺便说一句,这两台机器都运行Ubuntu 10.0.4

你需要做什么 :

  • 确保您的家庭路由器将ssh的端口转发到您的家庭计算机。 ssh的标准是端口22,但是您可能想要select另一个端口,以防止在此端口上进行随机login尝试。
  • 确保sshd(openssh服务器)运行在你的主机上
  • 最好在发件人机器上创build一个ssh密钥,并将其安装到您的家用机器上,这样您的远程机器就可以与您的家用机器无密码交换地login。
  • 做一个简单的cronjob使用scp复制文件。