Linux外网远程登录访问内网主机

Linux外网远程登录访问内网主机

远程登录软件:Xshell6

主机系统:ubuntu-19.10-desktop-amd64

连接协议:ssh

虚拟机:VMware Workstation 16 Pro

内网穿透服务客户端:生壳ubuntu-19.10-desktop-amd64


  • 温馨提示:以下内容是通过内网穿透服务器,创建域名来实现外网登录,如若是公开路由器的端口,链接登录(宿舍没路由此方法未测试),请可爱的您右上角点击。。。。。

  • ​ 前几天穷逼的我在腾讯云中够买了一个低端的CetOS7的服务器,虽然是趁着双11剁脚,打骨折的抢购,但是这无疑还是使的我这本不富裕的家庭又又又一次的雪上加霜。然而买了以后,好像并未有任何用。

  • 哎,这里就有一些奇怪的人问了,怎么没用?你不是可以在个人电脑或其他电脑上不用装Linux,就可以随时随地到任何地方,访问登录主机并给一些小白白**装逼**了吗?【额。。。咳咳。说错了,,,应该是教他们学习Linux了嘛】。

  • ​ 此时我会用一个成熟且很认真的语气哔哔到。

  • ​ 首先呢,我不会Linux,其次我宿舍没网,通过外网联接内网主机,需要通过网络连接。而不是再如同以前那样,在虚拟机中安装一个Linux,在Windows端通过Xshell链接虚拟机中Linux,因为此时的虚拟机网卡的网络与Windows系统的网络,源于同一个个人计算机的主机网卡,来分配ip,因此之间可以无障碍的任意交换数据帧。当然木的问题呀,但现在我们要整个绝活。(好吧我承认我有吹牛逼的嫌疑)


  • 但是如果脱离了局域网,如何在外网中链接访问自己部署的Linux呢?如何在宿舍远程控制实验室的Linux主机呢?哎,这就很神奇。其实这里就有些和自己登录QQ的过程有些类似。(这 PPT画图,卖相有点惨)

Linux外网远程登录访问内网主机_第1张图片

  • ​ 这就需要把自己Linux内网中的ip公开,但个人Linux的ip是私有的,私有的ip是无法在公网中被暴露出来的,就需要通过内网穿透的隧道来进行远程访问。

整点废话:
我这里用的是花生壳服务端,如果有人问,那有没有其他选择呢?额。。这个嘛,当然有的啦,至于为什啥子我没用呢?哎,不告诉你。其实原理过程都大致一样,而像这样的服务端类似的有网云穿 额,,还有。。。等。。。(不用想了,因为我知道就这么两个,其它的需要可爱你们自己搜搜)


警告警告:

【以上是一个年轻人的幻想。(此时某某某的内心世界:额,这人真是滴,你早点魔幻开头,我早知道就不看你哔哔哔咯)】


正片开始:

1、打开终端启动SSH服务 (因为是通过SSH登录的所以需要启动SSH服务)

	sudo service sshd status

Linux外网远程登录访问内网主机_第2张图片

温馨提示:Ubuntu是没有ssh服务的需要自己通过终端安装,安装如下

1.1关于Ubauntu SSH服务的安装(有此服务的跳过)

	sudo apt-get install openssh-server

Linux外网远程登录访问内网主机_第3张图片

2、查看启动SSH的端口号(一般SSH的端口号默认是22)

	more /etc/ssh/sshd_config

Linux外网远程登录访问内网主机_第4张图片

3、然后在Linux中安装花生壳服务端(直接百度花生壳)

  • ​ 这里需要自己注册一个花生壳账号Linux外网远程登录访问内网主机_第5张图片

4、安装花生壳服务端,并获取SN以及密码

找到自己刚才下载的安装包地址(这里我保存到了/home/host/下载 目录)

  • ​ 在安装包所在目录执行指令安装
sudo -i phddns_5_1_amd64.deb

Linux外网远程登录访问内网主机_第6张图片

5、登录控制台设置内网隧道

第一次设置的时候需要激活账号,此时输入上述步骤中获得的 SN 码以及 密码

  • ​ 登录后会有一个自己的专属免费域名,此域名用于后期隧道搭建以及SSH登录

Linux外网远程登录访问内网主机_第7张图片

Linux外网远程登录访问内网主机_第8张图片

  • ​ 完成上述步骤后,哈哈,恭喜你有了一个属于自己可以随时外网访问登录的Linux服务主机了。

6、温馨提示

  • ​ 此时就可以登录花生壳控制台查看后台的运行

Linux外网远程登录访问内网主机_第9张图片

  • ​ 叮叮叮,因为是免费的服务端,所以每月的流量就只有1G哈。

7、通过ssh登录访问

Linux外网远程登录访问内网主机_第10张图片

8、完结(开始玩耍咯)

Linux外网远程登录访问内网主机_第11张图片

你可能感兴趣的:(Linux,计算机网络,linux,服务器,腾讯云)