在没有公网IP的情况下,要实现外网ssh远程linux服务,普遍是做内网穿透,在本地安装个客户端就可以。

现在市面上内网穿透软件很多,不乏好坏。这里推荐一款挺好用的内网穿透软件——cpolar,不限制流量,还可以永久免费使用。完成软件的配置后,会默认安装ssh隧道,只需要启动,就可以获取到ssh隧道,映射22端口的公网地址,比较简单。

ps,免费使用cpolar,所生成的公网地址是随机的,每24小时会变化,如果是需要后期长期使用,可以升级套餐,配置固定的域名地址,增大带宽,价格也不高,而且还支持21天退款保证。


1. 注册免费的cpolar账号

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

2. 安装cpolar客户端

cpolar一键安装脚本:(国内用户)

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

或短链接安装方式:(国外用户)

curl -sL https://git.io/cpolar | sudo bash

查看cpolar版本信息,如果正常显示,则安装成功

cpolar version

进行token认证

cpolar authtoken xxxxxxxxxxxxxxxxxx

配置cpolar开机自启动

sudo systemctl enable cpolar

守护进程方式,启动cpolar

sudo systemctl start cpolar

查看cpolar守护进程状态

sudo systemctl status cpolar
3. 获取ssh隧道的公网地址

cpolar会默认安装两个样例隧道,一个是Website隧道指向http 8080端口,一个是ssh隧道,指向tcp 22端口。

浏览器访问:http://localhost:9200,登录cpolar web UI管理界面

状态——在线隧道列表,就可以获取到ssh隧道的公网地址

4. 公网ssh远程linux服务

在外网设备上执行命令,就可以ssh远程内网的linux服务

ssh linux用户名@cpolar所生成的公网地址 -p XXXXX(cpolar生成的端口号)

需要注意的是,使用免费的cpoalr内网穿透所生成的公网地址为随机临时地址,24小时内会随机变化。如果需要长期远程访问建议配置固定的公网TCP端口地址,并提高带宽,实现更为高效流畅的远程,详细可以参考这篇文章教程:

  • 为SSH远程配置固定的公网TCP端口地址【内网穿透】

外网ssh远程连接linux服务【内网穿透】相关推荐

  1. 【vscode远程开发】使用SSH远程连接服务器 「内网穿透」

    文章目录 视频教程 1.安装OpenSSH 2.vscode配置ssh 3. 局域网测试连接远程服务器 4. 公网远程连接 4.1 ubuntu安装cpolar 4.2 创建隧道映射 4.3 测试公网 ...

  2. VsCode SSH远程连接服务器【内网穿透公网连接】

    文章目录 1.前言 2.VS code的安装和设置 2.1 VS code的下载安装 2.2 OpenSSH的启用 2.3 为VS code配置ssh 2.4 局域网内测试VS code的ssh连接 ...

  3. 跨局域网远程连接神器——frp内网穿透

    跨局域网远程连接神器--frp内网穿透 ​ 放寒假回家想用服务器跑代码.想用校园网下文章.甚至还想用服务器打两把游戏.这该怎么办?有的大佬会想,可以在家买一个服务器嘛!如果是这样就打扰了...对于我这 ...

  4. Cmder下载安装和使用ssh远程连接linux

    目录 Cmder下载 Cmder使用 关于ssh远程连接Linux 安装ifconfig和ssh工具包 使用ifconfig查看Linux的ip地址 查看虚拟网卡状态是否打开 用Cmder Ping通 ...

  5. mac的终端通过ssh远程连接Linux服务器

    mac的终端通过ssh远程连接Linux服务器: 切换到root:sudo -i 输入ssh root@+ip:ssh root@ip  然后显示 root@ip's password:直接在pass ...

  6. 使用xshell SSH远程连接 linux

    为什么要设置免密登录? 通过它可以实现不用输入密码就可以远程连接linux 确保网卡已配置 1.ping通外网,如果不能ping通,说明需要配置网卡. 2.查看你的网卡名,输入命令ip addr,我的 ...

  7. 两台外网计算机远程桌面访问(内网穿透)

    背景 如图所示,项目中需要远程访问项目现场的外网计算机,通过外网计算机再访问到现场内网环境中的另外一台计算机.原计划通过市面上的远程桌面软件,如向日葵.ToDesk.AnyDesk等,建立两台外网计算 ...

  8. mobaxterm连接linux教程,内网之mobaxterm远程访问

    导读 MobaXterm是您的远程计算的终极工具箱. 在单个Windows应用程序中,它提供了大量为程序员,网站管理员,IT管理员和几乎所有需要以更简单的方式处理远程作业的用户量身定制的功能.今天我们 ...

  9. Putty远程连接linux服务器之putty 连接出错:network error: connection refus...

    Putty简介 Putty是一个免费的.Windows x86平台下的Telnet.SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具.目前最新的版本为 0.71 .较早的版本仅 ...

最新文章

  1. vim粘帖的一个问题分析(pastetoggle)
  2. matlab绘制X,Y二维散点图并标出序号
  3. git ssh配置完后拉取代码_Git中SSH key配置秘钥生成和如何拉取代码
  4. 配置源码管理工具(2)
  5. 2019北京理工大学计算机专硕经验分享
  6. Barebox for Tiny6410(LCD驱动移植)
  7. day13 java的多态
  8. PAT 乙级 1001. 害死人不偿命的(3n+1)猜想 (15) Java版
  9. ps里面的css,PS图层样式详解(上)
  10. 【Windows】windows10,11系统常用快捷键
  11. 你是否希望大前端做服务器合租代管服务?
  12. 二叉树--二叉平衡树
  13. 电脑右键新建,少了office的几个图标,如:excel,word
  14. Java递归求全排列详解
  15. 前端里的几种颜色渐变
  16. 年轻人不讲武德,不好好上班,用HaaS监控“老板来了”
  17. LaTex学习(三)LaTex文档类与宏包
  18. 机器视觉CCD和CMOS图像传感器的区别主要有哪些
  19. mmdetection 报错 KeyError: ‘xxx is not in the models registry‘
  20. darknet_ros部署yolov3

热门文章

  1. html伪类选择器怎么使用,CSS3 :default伪类选择器使用简介
  2. 五彩纸屑掉落动画的例子
  3. Flutter Provider状态管理---八种提供者使用分析
  4. Camtasia Studio录屏软件使用
  5. Java零基础入门:实战教程(二)
  6. 人基因组注释包提取转录本cDNA长度
  7. 【i.MX6ULL】驱动开发11——LCD驱动实践
  8. laradock 链接mysql,Laradock 使用 ssh 方式连接 workspace
  9. OpenCV矩形rect的操作
  10. 离线瓦片地图浏览引擎开发纪要