问题描述
我在实验室里有一台功能强大的计算机,我在其上安装了64位Ubuntu 11.10。我想在其上安装一个SSH服务器,所以我可以从家里通过ssh从我的Android到达它。但我没有任何创建ssh服务器的经验。
该机器具有动态IP。我不想要任何其他ssh用户,只为我自己安装它对我来说已经足够了。
我应该从哪里开始?我需要哪些工具以及如何配置它们?
最佳解决方案
要开始使用ssh,请安装openssh-server。
sudo apt-get install openssh-server
在下次重启时,应该自动启动。要远程连接到计算机,只需在远程终端中输入以下内容,将ALL-CAPS名称替换为您自己的名称:
ssh USERNAME@IPADDRESS
现在,要注意动态ip强制你一直重新检查IP:
在dyndns.com上获取免费帐户,并在连接时选择要输入的名称。
完成后,在服务器计算机上安装”ddclient”。这将使用dyndns自动更新您的IP地址。
sudo apt-get install ddclient
当您运行它时,它会询问您一系列问题,因此您的用户名,密码和您之前选择的URL已准备好输入。它还应自动添加到启动时。
那应该是它。现在,当您使用ssh时,只需使用您选择的URL而不是IPADDRESS,因为如果IP更改,这应该会自动更新。
如果您有路由器,请确保将端口22转发到您的服务器! portforward.com为您的特定路由器提供了大量指南。
次佳解决方案
您可以通过http://www.noip.com/等服务获取主机名,然后设置ssh服务器。然后你会通过例如
ssh USERNAME@HOSTNAME.no-ip.biz
第三种解决方案
你可以使用SSH by using xmmpp / jabber protocol。所以你可以通过桌面或手机上的google talk来访问,例如android。无需IP公共无需特殊设置只需安装并作为服务运行即可。我制作了一个脚本(在我的Raspberry Pi中的raspian OS上测试过),所以你可以轻松安装robotito。这是步骤1.打开Shell命令或者你可以调用它终端,转到你的主文件夹,通过命令下载安装程序脚本:wget https://opengateway.googlecode.com/files/robotito它将保存到你的主文件夹〜(例如/home /pi)
-
之后通过输入命令运行脚本:sudo ./robotito
-
然后你可以在config文件夹中编辑文件credentials.rb如果robotito使用你的gtalk帐户并按ctrl + x和y保存它。默认是使用nano编辑器。
-
通过命令./jabbershd start在robotito文件夹中运行robotito
-
完成后你可以在任何谷歌谈话客户端使用,不要忘记在你的谷歌谈话帐户中添加robotito gtalk帐户,并在使用帐户之前互相聊天进行测试。
第四种方案
看看这个链接:
http://www.raspberryanywhere.com/
也许它可以提供一些帮助。我已经使用了几周的服务,效果很好!
该链接提供了一个简单的软件团队查看器,可以随时随地访问您的树莓板。此外,您可以使用常用的SSH客户端;它们只是提供一个虚拟地址,通过SSH或HTTP连接到您的主板。值得一试!