如何在没有静态 IP 地址的情况下运行 SSH 服务器

如何在没有静态 IP 地址的情况下运行 SSH 服务器

我在实验室里有一台功能强大的计算机,我在上面安装了 Ubuntu 11.10 64 位。我想在上面安装一个 SSH 服务器,这样我就可以从家里甚至从我的 Android 通过 ssh 访问它。但我没有创建 ssh 服务器的经验。

该机器具有动态 IP。我不想要任何其他 ssh 用户,仅为我自己安装它就足够了。

我应该从哪里开始?我需要什么工具以及如何配置它们?

答案1

要开始使用 ssh,请安装 openssh-server。

sudo apt-get install openssh-server

下次重新启动时,它应该会自动启动。要远程连接到计算机,只需在远程终端中输入以下内容,将全大写名称替换为您自己的名称:

ssh USERNAME@IPADDRESS

现在,为了解决动态 IP 迫使您始终重新检查 IP 的问题:

在 dyndns.com 上获取一个免费帐户,并选择您在连接时想要输入的名称。

完成后,在服务器上安装“ddclient”。这将使用 dyndns 自动更新您的 IP 地址。

sudo apt-get install ddclient

当你运行它时,它会问你一系列问题,所以请准备好你的用户名、密码和你之前选择的 URL。它还应该自动添加到启动中。

就是这样。现在,当您使用 ssh 时,只需使用您选择的 URL 而不是您的 IPADDRESS,因为如果 IP 发生变化,它会自动更新。

如果你有路由器,请确保将端口 22 转发到你的服务器!有很多关于此的指南,请访问港口转运网适用于您的特定路由器。

答案2

您可以通过以下服务获取主机名http://www.noip.com/然后设置一个 ssh 服务器。然后你可以通过例如

ssh [email protected]

答案3

查看此链接:

http://www.raspberryanywhere.com/

也许这能有所帮助。我已经使用这项服务好几个星期了,效果非常好!

该链接提供了一个简单的软件teamviewer,可以在任何地方访问您的树莓派主板。此外,您可以使用常用的 SSH 客户端;它们只提供一个虚拟地址,以便通过 SSH 或 HTTP 连接到您的主板。绝对值得一试!

答案4

您需要在 PC(或路由器)上安装动态 DNS 客户端,并且如果 PC 位于路由器后面,则可选择在路由器上向 Ubuntu 机器打开端口 22。然后,您可以通过某个自定义名称(而不是 IP)访问您的机器。

相关内容