SSH(Secure Shell)是用于登录远程系统的协议,也是目前最流行的远程连接Linux服务器的协议,默认SSH在端口22上运行。

而linux服务器下一般都会安装ssh服务,可以建立安全的远程连接。当我们在外而临时有事需要远程公司内网linux服务器时,可以通过内网穿透工具的公网服务器进行流量转发,映射内网22端口,实现公网访问内网。

内网穿透工具,我一直用的是cpolar,支持http/https/tcp协议,可以免费使用不限制流量,不需要公网IP,也不用设置路由器,使用简单,只需要在内网linux上安装客户端,就可以创建隧道将内网端口映射到公网,获取公网地址实现异地远程访问。


1. linux安装配置cpolar内网穿透

1.1 安装

cpolar官网:https://www.cpolar.com/

先在cpolar官网注册一个账号,后面会用到

linux系统支持一键自动安装脚本

  • 国内使用
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 国外使用
curl -sL https://git.io/cpolar | sudo bash
1.2 配置token

登录cpolar官网后台————验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx
1.3 配置服务开机自启动
sudo systemctl enable cpolar
1.4 启动服务
sudo systemctl start cpolar
1.5 查看服务状态
sudo systemctl status cpolar

如正常显示active,则说明已经启动成功。

2. 获取公网隧道地址

cpolar默认会安装两个样例隧道

  • 一个是Website隧道,指向http 8080端口
  • 一个是ssh隧道,指向tcp 22端口

我们只需要登录cpolar官网后台————状态,就可以查看到所有在线隧道的公网地址。

获取到SSH隧道的公网TCP端口地址,就可以在外任意网络下SSH远程内网linux服务器,其中1.tcp.vip.cpolar.cn是公网地址,20013是端口号。

3. Windows外网SSH远程内网linux

我们可以使用SSH客户端来进行远程,比如PuTTY这样的客户端。

在安装PuTTY之后,打开客户端,然后填入相关信息,然后点击"open",就可以远程连接到内网服务器了:

  • session中的Host Name中输入cpolar所生成的公网地址
  • Port输入所映射的端口号

由于使用免费的cpolar生成的公网地址,为随机临时地址,24小时内会发生变化,并且带宽较小,只有1M。对于需要长期SSH远程的用户来说,配置固定的公网TCP端口地址,提高带宽就很有必要【ps:cpolar支持21天退款保证】。

4. 保留一个固定TCP端口地址

cpolar 官网:https://www.cpolar.com/

首先,将cpolar套餐升级到专业版套餐或以上,支持配置固定的公网TCP端口地址。

登录cpolar官网,进入后台,点击左侧仪表盘的预留。找到保留的TCP地址,为SSH远程保留一个固定的TCP地址:

  • 地区:选择China或者China VIP
  • 描述:可自定义备注

TCP地址保留成功后,系统会自动生成相应的公网TCP端口地址,将其复制下来。

5. 配置SSH远程隧道

5.1 登录cpolar web ui

浏览器访问本地9200端口【http://ip地址:9200,http://locahost:9200/】,使用cpolar邮箱账号登录。

5.2 修改隧道信息

登录成功后,点击左侧仪表盘的隧道管理——隧道列表,找到ssh远程隧道,点击编辑


修改隧道信息:

  • 端口类型:改为选择固定TCP端口
  • 预留的TCP地址:填入刚刚预留成功的固定TCP地址

修改完成后,点击更新

5.3 查看公网地址

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到SSH隧道的公网地址已经更新为固定的公网TCP端口地址,将其复制下来,接下来测试使用固定的公网TCP端口地址进行SSH远程连接。

6. 使用固定TCP地址SSH远程

6.1 命令行SSH远程

输入命令:

ssh -p XXXXX 主机用户名@公网地址

由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。其中,XXXXX为cpolar生成的端口号,用户名需替换为被远程主机的用户名。

如:

ssh -p 12669 root1@2.tcp.vip.cpolar.cn
6.2 SSH客户端远程

以putty客户端为例,打开putty:

  • 在session中的Host Name中输入cpolar所生成的公网地址
  • Port输入公网固定TCP端口地址


连接成功!

Windows公网SSH远程公司内网linux相关推荐

  1. 公网SSH远程连接内网Ubuntu主机【cpolar内网穿透】

    SSH为建立在应用层基础上的安全协议,专为远程登录会话和其他网络服务提供安全性的协议.但在没有公网IP的环境下,只能在同个局域网下远程. 本篇教程主要实现通过内网穿透,在公网环境下SSH远程登录内网的 ...

  2. 公网如何SSH远程连接内网服务器

    公网如何SSH远程连接内网Linux服务器 文章目录 公网如何SSH远程连接内网Linux服务器 1. 注册cpolar账号 2. 安装配置cpolar内网穿透 2.1 安装客户端 2.2 进行tok ...

  3. 远程办公利器——利用cpolar内网穿透在家远程公司内网电脑

       系列文章 Windows用户如何安装使用cpolar内网穿透? Windows用户如何将cpolar内网穿透配置成后台服务,并开机自启动? 远程办公利器--利用cpolar内网穿透在家远程公司内 ...

  4. 远程公司内网服务器【内网穿透】

    当遇到在家休假,却需要远程处于公司内网服务器的场景时,我们可以通过内网穿透将本地端口映射到公网,使用所生成的公网地址来进行远程连接. 这里推荐一款可以永久免费使用,还不限制流量的内网穿透工具----c ...

  5. 没固定公网 IP 的公司内网实现动态域名解析( 阿里云万网解析 )

    情景说明 前段时间应公司需求,需要将内网的服务映射到公网.由于公司使用的是类似家庭宽带的线路,没有固定的公网 IP 地址,所以决定使用域名来完成. 当时有几种方案: 1.花生壳:但是目前需要乱七八糟的 ...

  6. 外网访问公司内网服务器,无需公网IP,免费内网穿透

    在工作中,有时候会遇到在家或者出差在外,公司服务器出现问题,需要在外远程访问公司内网服务器的情况. 但公司服务器处于内网中,无法直接从外网访问,与其直接通信.这时可以做内网穿透,通过第三方公网IP服务 ...

  7. 快速远程桌面公司内网电脑,远程OA/ERP/BUG/NAS【无需公网IP】

    疫情当下,打工人们经常被临时管控打个措手不及,譬如连夜到公司搬电脑回家.许多公司员工被迫居家办公,让居家办公.远程办公成为常态化. 而如何在外远程公司内网的电脑?如何实现远程控制如同在电脑跟前一样?如 ...

  8. 无需公网IP,SSH远程内网linux服务器

    通常内网服务器没有公网IP,外网无法直接访问.我们可以通过一个公网服务器发起连接,来实现外网远程访问内网的服务器. 我这里用的是cpolar内网穿透,支持http/https/tcp协议,可以永久免费 ...

  9. windows公网ssh+vnc连接局域网内linux服务器

    windows公网ssh+vnc连接局域网内linux服务器 因实际问题,需要在windows上远程公网访问linux服务器,同时包含部分界面操作,尝试实现一下. 目前的工具非常多,一般都是通过服务器 ...

最新文章

  1. CentOS7 redis-3.2.8 从单机到主从再到集群配置
  2. linux查询关键词上下行_Linux:从文件中搜索关键字并显示行数(cat,grep函数)
  3. 实现userdetails_Spring Security使用Hibernate实现自定义UserDetails
  4. 1 Hadoop简介
  5. iwconfig的使用
  6. 75-100-020-测试-MySQL 单表优化案例
  7. Memcached windows 下安装与应用
  8. 华为设备VRRP+MSTP冗余负载均衡实现
  9. Unity - Windows获取屏幕分辨率、可用区域
  10. DOS窗口命令大全用法及其详解
  11. 如何下载高分辨率卫星影像
  12. 虚拟局域网软件开源_基于开源AUTOSAR的高级驾驶员辅助系统的设计与实现过程...
  13. 计算机控制系统中的Z变换
  14. 基于matlab的平面切割、旋转曲面等动图制作
  15. java编写程序防止电脑屏幕休眠
  16. 公司知识库的搭建步骤
  17. Java基础 | 多态
  18. “腾源虎”表情包超萌上线,更有4000份定制红包封面免费送!
  19. 2022京东年货节全民炸年兽玩法攻略
  20. 腐蚀rust电脑分辨率调多少_腐蚀RUST怎么提高游戏画质_提高游戏画质方法介绍

热门文章

  1. php 类型 打印机,常见的打印机类型有哪几种
  2. 公用计算机关机后无法保存,共享打印机电脑重启就不能打印应该怎么解决
  3. 创建Win PE启动盘(小白都会装系统)
  4. 圣卡塔利娜海岸5K Mac高清壁纸
  5. Web Design-网页设计 LOGO 标准尺寸
  6. 2020.06新闻文章回顾
  7. 微盛·企微管家完成A轮融资,腾讯红杉联手发力企业微信服务赛道
  8. unity 3d实现各种粒子效果
  9. 【Unity】安装配置Python使用protobuf转换Excel表格数据并在unit中使用
  10. photoSwipe 结合jquery使用