【问题标题】:Connect to Raspberry Pi through SSH without Port Forwarding [closed]通过 SSH 连接到 Raspberry Pi,无需端口转发 [关闭]
【发布时间】:2016-10-27 22:52:54
【问题描述】:

我有一台运行 Jasmine 的 raspberry pi 3 的 raspberry pi 笔记本电脑,我想知道无论 Raspberry pi 连接到哪个 WiFi 网络,我是否可以通过 SSH 连接到它。

示例:我将 Pi 笔记本电脑留在麦当劳,连接到他们的免费 WiFi,然后我回家,并在我的 chromebook 上通过 SSH 连接到我的 Pi 笔记本电脑。

而且我需要在没有端口转发的情况下执行此操作,因为我无法访问麦当劳 WiFi 设置或大多数其他网络的设置,所以我无法端口转发我的 Pi 笔记本电脑。

【问题讨论】:

    标签: linux networking ssh raspberry-pi3


    【解决方案1】:

    4 年前我和你一样。我最终决定使用 VPN 解决方案。对我来说最好和最可靠的是 Hamachi(现在归 logmein 所有)。它可能仍然是免费的。

    https://secure.logmein.com/labs/#HamachiforLinux

    我有一段时间没有添加任何新系统,但这是我输入的命令。

    sudo wget https://secure.logmein.com/labs/logmein-hamachi_2.1.0.86-1_armel.deb
    sudo apt-get 更新
    sudo apt-get install --fix-missing lsb lsb-core
    sudo dpkg --force-architecture --force-depends -i logmein-hamachi_2.1.0.86-1_armel.deb

    sudo hamachi 登录
    sudo hamachi 加入 xxx-xxx-xxx yourkey

    sudo hamachi 上线 xxx-xxx-xxx

    同时在您的计算机上安装并添加 hamachi。

    现在,只要您的 Pi 和您的计算机可以访问互联网,您就可以访问它。

    【讨论】:

      【解决方案2】:

      我知道这篇文章很旧,但我想我可能有一些有用的信息。

      要在不使用端口转发的情况下连接到不同网络上的多个 pi,我使用以下服务:https://www.remot3.it/web/index.html

      您可以在他们的网站上创建一个免费帐户。然后,在 pis 的终端中,您可以运行以下命令:

      sudo apt-get update

      sudo apt-get install connectd

      sudo connectd

      然后按照安装程序中的步骤操作,您就可以查看和控制您的所有设备(只要它们有通往互联网甚至蜂窝网络的路由)。拥有帐户/安装程序后,您也可以关注此视频:https://www.youtube.com/watch?v=rfr5Ox17S6U

      全面披露:我实际上是今年夏天 remote.it 的实习生,但我认为它可能对你有用。

      【讨论】: