Ssh 宋承宪海外与覆盆子皮
我目前有Raspberry pi设置和网络连接,我可以通过本地ip地址连接到它,如下所示: 192.168.0.xSsh 宋承宪海外与覆盆子皮,ssh,network-programming,ip,raspberry-pi,Ssh,Network Programming,Ip,Raspberry Pi,我目前有Raspberry pi设置和网络连接,我可以通过本地ip地址连接到它,如下所示: 192.168.0.x 我是否使用我的puplic ip将ssh连接到我的raspberry pi中?有两种可能的解决方案 如果您的ISP提供公共ip,您可以使用来自no ip或dyndns或任何其他等效服务提供商的动态DNS服务,并且您可以使用路由器菜单将端口22转发到rpi ip 如果您的ISP不提供公共ip,而您支持NAT。您可以使用本链接中提到的反向远程ssh方法。但要通过这种方法进行访问,您需要
我是否使用我的puplic ip将ssh连接到我的raspberry pi中?有两种可能的解决方案 如果您的ISP提供公共ip,您可以使用来自no ip或dyndns或任何其他等效服务提供商的动态DNS服务,并且您可以使用路由器菜单将端口22转发到rpi ip 如果您的ISP不提供公共ip,而您支持NAT。您可以使用本链接中提到的反向远程ssh方法。但要通过这种方法进行访问,您需要一个中间有公共ip的服务器
希望能有所帮助。我认为动态DNS通常是一个不错的选择。我使用免费域名系统,我认为它相当不错。dentaku65: 首先,在上注册您的帐户。Freedns提供了一系列域名,根据我的喜好,最好的或容易记住的是: mooo.com ignorelist.com 假设您注册了:your_host>.ignorelist.com 安装inadyn:
sudo apt-get install inadyn curl
打开url:http://freedns.afraid.org/dynamic/
使用您的帐户登录
选择.ignorelist.com旁边的链接直接URL
从右边复制所有内容?地址栏中的字母数字字符串
创建inadyn的配置文件:
sudo gedit /etc/inadyn.conf
并保存此内容:
--username <your_username>
--password <your_password>
--update_period 60000
--forced_update_period 320000
--alias <your_host>.ignorelist.com,alphanumeric string
--background
--dyndns_system default@freedns.afraid.org
--syslog
编辑文件以添加以下行:
@reboot /usr/sbin/inadyn
重新启动你的电脑
等3分钟
检查inadyn是否正在运行:
ps -A | grep inadyn
检查inadyn行为:
more /var/log/messages |grep INADYN
检查您的主机是否已启动:
ping <your_host>.ignorelist.com
您可能需要在路由器上启用portfowarding
ping <your_host>.ignorelist.com