映射22端口实现内网穿透ssh连接公司服务器
已有 1599 次阅读 2019-02-24 17:401.做我们这行,加班是难免的嘛。即使我们偶尔调休也难免有同事打电话咨询你。可是有很多东西根本记不住,内网穿透尤其像代码这种东西。有时着急不得不回一趟公司,非常浪费时间。如果我们可以远程连接岂不是更方便。
2.当然也未必是家里到公司,也可以是公司到家里、公司到学校、家到学校,可以穿透到一切你想穿透的地方。
3.这里我们说的是使用frp进行内网穿透,映射端口实现远程连接。可能有人会问了,网络上面有很多类似的现成软件,为什么不直接使用?像TeamViews个人版是完全免费使用的,并不是因为他不好,只是应需定制性并不高,如果公司的网络不稳定,会造成teamviews掉线,无法进行无人值守。
二、什么是frp?除了远程桌面,frp还可以做什么?
1.frp可能有些伙伴了解,有些伙伴不了解。这里呢,简单的介绍一下子。frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp, http, https 协议。作者fatedier,项目开源在github,大家自行搜索即可下载。
2.也就是说,我们能做的事情有很多,比如通过3389端口映射到外网,即可随时随地远程桌面连接自己的电脑;也可以通过映射22端口实现ssh的穿透;可以通过80、8080等等端口映射穿透自己本机的web服务到公网。还有很多很多的功能我们就不做过多的赘述,作者也不是研究很深,在这里只是给大家实现一些常用的功能。
三、映射22端口实现内网穿透ssh连接公司服务器。
1.首先我们操作云端的服务器,使用wget命令下载frp并解压。
2.进入解压后的目录并编辑frps.ini配置文件。
3.除非你想更改映射的端口,否则无需修改,直接执行如下命令:
可得如下结果:
4.上图显而易见可以看到是启动成功了,但是我们不能关闭终端,否则会自动关闭。一般来说我们是需要后台一直运行着的,所以我们使用nohup命令让其后台执行。
5.再然后呢,就是在我们的云服务器的安全规则中开放对应的端口,这里我就不做详细的介绍了,大家自行开放端口即可。
6.接下来我们配置本地的机器与云端服务器相关联。同样的我们需要先下载frp,步骤同第一步。
7.这次因为我们是客户端,所以我们编辑frpc.ini这个配置文件。
途中的local_ip表示本地客户端的IP,Local_port表示本地客户端对应的端口,remote_port表示对应云端服务器的端口。
8.所有remote_port对应的端口必须在云端服务器中开放,否则无法进行访问。
9.接下来我们启动客户端,我们依然使用后台运行来启动。
10.万事具备,还欠一个ssh密钥,我们需要将密钥加入到列表中。这样我们就可以使用ssh -p 6002 user@云端IP远程连接到我们内网的机器了。
四、映射3389端口实现内网穿透远程桌面连接公司Windows桌面。
发表评论 评论 (0 个评论)