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

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

我家用的机器位于防火墙后面的网络上,无法直接“ping”通。我希望能够在远程机器上运行 cron 作业,该作业将登录到我的家用机器并安全地复制文件。

以下是需要克服的两个障碍:

  1. 如何让我的机器(或者至少是我希望“共享”的文件夹)对外界可见

  2. 如何在没有人工干预的情况下安全地复制文件。

有人可以帮忙吗?

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

答案1

你需要做什么 :

  • 确保您的家庭路由器将 ssh 端口转发到您的家庭计算机。ssh 的标准端口是 22,但您可能希望选择其他端口以防止在此端口上进行随机登录尝试。
  • 确保 sshd(openssh 服务器)在你的家用机器上运行
  • 最好在发送方机器上创建一个 ssh 密钥并将其安装在您的家用机器上,这样您的远程机器就可以登录而无需与您的家用机器交换密码。
  • 使用以下方法制作简单的 cronjobSCP复制文件。

相关内容