我在实验室里有一台功能强大的计算机,我在上面安装了 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)访问您的机器。