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


文章目录

  • 公网如何SSH远程连接内网Linux服务器
    • 1. 注册cpolar账号
    • 2. 安装配置cpolar内网穿透
      • 2.1 安装客户端
      • 2.2 进行token认证
      • 2.3 配置cpolar开机自启动
      • 2.4 启动服务
      • 2.5 查看服务状态
    • 3. 获取SSH隧道公网地址
    • 4. SSH远程内网服务器
      • 4.1 windows系统远程内网服务器
      • 4.2 Mac/Linux系统远程内网服务器

远程登陆Linux服务器,我们可以使用SSH命令来实现。

SSH是一种加密的网络传输协议,它可以在不安全的网络中提供安全的传输环境,通常利用SSH来传输命令行界面,远程执行命令。

而当我们想要在公网环境下,SSH远程访问局域网内的linux服务器时,可以通过内网穿透映射SSH端口,来实现公网远程内网服务器。

这里推荐一款稳定好用的内网穿透工具,cpolar内网穿透。它可以将本地开发服务器公开到Internet上,使用非常顺滑,连接也很稳定。

支持http/https/tcp协议不限制流量,不需要公网ip,也不用设置路由器。只需要在服务器上安装客户端,就可以创建隧道将内网端口映射到公网上,只要本地服务保持正常运行,你就可以在公网环境下,从任何地方访问内网服务器。

另外,cpolar还支持永久免费使用,但是带宽较小,只有1M,不过在演示、测试、及研发环境等场景下使用完全足够了。如果你需要长期远程访问,建议升级到专业套餐,支持配置固定的TCP端口地址,同时带宽也会增大到3M【ps:cpolar支持21天退款保证。】


1. 注册cpolar账号

进入cpolar官网,点击右上角的免费注册,我们先用邮箱地址注册一个cpolar账号并登录进去

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

2. 安装配置cpolar内网穿透

2.1 安装客户端

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

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

2.2 进行token认证

登录进入cpolar官网后台,点击左侧的验证,可以查看到Authtoken码。

cpolar authtoken xxxxxxxxxxxxxxxxxx

2.3 配置cpolar开机自启动

sudo systemctl enable cpolar

2.4 启动服务

sudo systemctl start cpolar

2.5 查看服务状态

sudo systemctl status cpolar

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

3. 获取SSH隧道公网地址

cpolar安装后默认会安装两个样例隧道,可在cpolar配置文件做修改或删减:

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

登录进入cpolar官网后台————状态,可以查看到所有在线隧道的公网地址,找到SSH隧道的公网地址,复制下来。

本例中为2.tcp.vip.cpolar.cn:12397,其中2.tcp.vip.cpolar.cn对应公网地址,12397对应所映射的公网端口号。

4. SSH远程内网服务器

4.1 windows系统远程内网服务器

windows系统,可以用PuTTY这样的SSH客户端。PuTTY下载完成后打开客户端,填入相关信息,然后点击"open",就可以远程连接到内网服务器了:

PuTTY下载地址:https://www.putty.org/

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

4.2 Mac/Linux系统远程内网服务器

如访问端为Mac或者Linux系统,可以打开终端输入命令进行远程连接

ssh 用户名@公网地址 -p XXXXX(用户名替换为主机用户名,X为cpolar生成的端口号)

由于我们的本地22端口到了公网被映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号。

举例:

ssh root@2.tcp.vip.cpolar.cn -p 12397

公网如何SSH远程连接内网服务器相关推荐

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

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

  2. 外网远程桌面连接内网服务器

    通用管理后台推荐 (兮家 plus) [兮家 plus], 主要应用于中小型项目的快速开发,已经历历时3年的优化改进,具备完善的基础功能以及代码生成,并且拥有完善的分布式解决方案:如分布式缓存,分布式 ...

  3. python通过跳板机连接服务器_使用pycharm、跳板机连接内网服务器

    使用pycharm.跳板机连接内网服务器 接手实验室服务器后,大部分同学在GPU集群上跑程序都是直接在ssh界面上跑,这里想着通过pycharm通过跳板机来连接服务器. 总体就是实验室服务器仅限内网访 ...

  4. 使用Pycharm 连接内网服务器

    使用Pycharm 连接内网服务器 最近遇到一个问题,实验室服务器仅限内网访问,同时实验室也提供了一个跳板机,可以先ssh到跳板机再从跳板机ssh到内网服务器.然而这种方式不方便传输文件,也没法用py ...

  5. 使用XShell通过Linux跳板机连接内网服务器

    说明 最近在维护一个项目,一共有两台Linux服务器,内网相连,用途不同.仅服务器A有外网地址,要求通过服务器A维护服务器B的项目. 服务器A外网地址:220.178.21.57,内网地址:192.1 ...

  6. ssh代理登录内网服务器

    ssh代理登录内网服务器 服务器 192.168.48.81 # client 192.168.48.82 # bastion 192.168.48.83 # private password方式 1 ...

  7. 使用NGINX代理通过外网连接内网服务器的mysql和redis等

    使用NGINX代理通过外网连接内网服务器的mysql和redis等 前言 使用工具 安装OpenResty 前言 服务器A.B,现在A和B互通,外网可以访问A,但是访问不到B,数据库等中间件安装在B服 ...

  8. 利用公有云cvm 公网IP实现内网穿透,远程登录内网服务器

    公有云服务 生成公私钥文件 ssh-keygen && cp ~/.ssh/id_rsa.pub  ~/.ssh/authorized_keys 将生成的私钥文件 id_rsa 复制到 ...

  9. Windows公网SSH远程公司内网linux

    SSH(Secure Shell)是用于登录远程系统的协议,也是目前最流行的远程连接Linux服务器的协议,默认SSH在端口22上运行. 而linux服务器下一般都会安装ssh服务,可以建立安全的远程 ...

最新文章

  1. python cv2模块安装_python 连接sql server数据库,pymssql模块安装。
  2. 五分钟创建一个自己的NPM包
  3. 【Python】Python常用数据类型的基本操作(长文系列第①篇)
  4. python中raw函数_Python apply函数
  5. rsa php前台加密后台解密源码,使用RSA实现前端公钥加密后端私钥解密
  6. 自动化专业学python如何_如何系统有效学习 Python 自动化测试?
  7. 美团配送事业部尹兵兵加入货拉拉任运力副总裁
  8. 简单理解机器学习中的L1距离,L2距离,L-Inf距离
  9. 操作系统内存管理-原理
  10. SQL Server 2005 中行号的显示,分页
  11. Next主题美化博客
  12. gege.fans上热搜背后是明星私域流量的折射
  13. solidworks工程图模板为什么不能存为slddrt格式
  14. wps文件上的logo怎么去掉_PPT上LOGO怎么去掉怎么去除母版logo
  15. MySQL8的URL和Driver的写法
  16. 蓝牙开发那些事儿(3)——看看空中包
  17. rmf 文件如何打开?
  18. 8个免费的PNG素材网站推荐
  19. Oracle 手工锁表
  20. 直接打开网址可以跳转,通过window.open报错404

热门文章

  1. 关于 SSR、CSR、SSG 网页渲染技术的解关于 SSR、CSR、SSG 网页渲染技术的解读
  2. 以太坊智能合约入门项目-众筹项目
  3. 茶园水肥一体化解决方案
  4. 红外对射和激光对射的性能对比
  5. 九省联考2018D1T1 一双木棋
  6. 小学生体测测试环境怎么填_小学生体质测试项目
  7. 给java说句公道话,声音:为北大陈瑞华教授说句公道话
  8. 视频教程-Java基础与实践-Java
  9. Springboot毕设项目儿童医院问诊导诊系统aqy75(java+VUE+Mybatis+Maven+Mysql)
  10. django企业门户网站系统项目(五)