用互联网通过ssh远程登录Linux虚拟机

问题:能不能把自己的虚拟机放在互联网中,只要手机安装有Termux,或电脑有xshell等工具,只要能连上网络,就能登录自己的虚拟机。我是为了手机不仅仅局限在局域网下能够远程登录。

然后一阵摸索就有了下面的文章。

前言

若你动手实践能力强,推荐你看下思路然后自己摸索着做。
无论你虚拟机开启的是NAT模式还是桥接模式都行

思路:

1,虚拟机要开启ssh服务。
2,主机能够通过Xshell7等登录到虚拟机,检验ssh服务是否真正开启
3,然后使用花生壳把虚拟机的ip地址端口映射到互联网中。
4,然后使用映射的ip地址以及端口就可以使用ssh命令登录了

过程:

接下来使用xshell来演示。网络一搜就有安装包。
1.首先能够用主机能够与虚拟机相互ping通。详见文章
2.Linux开启ssh服务用xshell登录,配置时间有点久忘记了。。。。,自行百度吧,
3.用xshell登录。执行命令:ssh 用户名@ip地址:端口号
若,使用的是NAT模式也可以用其他LInux系统登录 ssh -p 端口号 用户名@ip地址
端口号一般默认为22

用互联网通过ssh远程登录Linux虚拟机_第1张图片
执行
用互联网通过ssh远程登录Linux虚拟机_第2张图片
输入密码就行了
4,然后下载个花生壳注册好后
用互联网通过ssh远程登录Linux虚拟机_第3张图片
点击加号进行映射,我的Linux的ip为192.168.18.136,配置如下:
用互联网通过ssh远程登录Linux虚拟机_第4张图片

外网域经过DNS解析会得到IP地址
进行诊断会判断是否配置好
用互联网通过ssh远程登录Linux虚拟机_第5张图片
用互联网通过ssh远程登录Linux虚拟机_第6张图片
若配置不对就会报错,我上面的IP地址填错了,少个2.。。。
点击编辑进行更改后
用互联网通过ssh远程登录Linux虚拟机_第7张图片
域名:406ah79430.wicp.vip经过DNS解析后就会得到IP:103.46.128.45
端口为:29633

检验:

1.同局域网下:用xshell登录:
用互联网通过ssh远程登录Linux虚拟机_第8张图片
2。用手机Linux,用流量登录(不在一个局域网下)
用互联网通过ssh远程登录Linux虚拟机_第9张图片
用互联网通过ssh远程登录Linux虚拟机_第10张图片
ok只要能联上网能使用ssh命令就可以登上自己的虚拟机了。美滋滋!!!

你可能感兴趣的:(kali,linux,linux,ssh)