【Linux内网穿透】使用SFTP工具快速实现内网穿透

在这里插入图片描述

文章目录

      • 内网穿透简介
        • 1. 查看地址
        • 2.局域网测试连接
        • 3.创建tcp隧道
          • 3.1. 安装cpolar
        • 4.远程访问
        • 5.固定TCP地址

内网穿透简介

  • 是一种通过公网将内网服务暴露出来的技术,可以使得内网服务可以被外网访问。以下是内网穿透的一些应用:

  • 远程控制:通过内网穿透技术,可以实现对内网电脑的远程控制,比如远程桌面、远程命令行等。

  • 文件共享:内网穿透可以让内网的文件共享服务暴露在公网上,方便用户在外网访问和下载内网文件。

  • 网络游戏:有些网络游戏需要在同一局域网内才能进行联机游戏,通过内网穿透技术,可以让玩家在不同的地方进行联机游戏。

  • 服务器搭建:通过内网穿透技术,可以将内网服务器暴露在公网上,方便用户在外网访问和使用内网服务器上的服务。

  • IoT设备远程控制:通过内网穿透技术,可以实现对内网中的IoT设备进行远程控制,比如智能家居设备的远程控制等。

总之,内网穿透技术可以扩展内网服务的覆盖范围,提高服务的可用性和灵活性。
简单几步实现Linux SFTP结合cpolar内网穿透工具实现远程连接

1. 查看地址

检查Linux IP地址,我们输入:

ip address

然后即可看到设备的局域网IP地址

image-20230316140039976

2.局域网测试连接

我们打开连接工具,这里使用winSCP连接测试,协议选择SFTP,输入上面查看的ip地址,端口号默认22,输入用户名和密码,点击登陆

image-20230316140528739

列出目录表示成功

image-20230316140924954

3.创建tcp隧道

3.1. 安装cpolar

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

  • 支持一键自动安装脚本
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

20230316170801

  • 查看版本号
cpolar version

出现版本号表示安装成功

20230316170803

  • token认证

进入cpolar官网,点击免费注册进行注册一个账号

20230321142923

账号注册成功后并登录,点击左侧的验证查看自己的认证token

20230321142929

之后将token复制,把复制好的token执行如下命令

cpolar authtoken xxxxxx(复制的token)

20230321142939

/usr/local/etc/cpolar/cpolar.yml 表示cpolar配置文件所在的路径

  • 将cpolar配置服务设置开机自启动,向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态
sudo systemctl status cpolar

20230316170809

注:active(running)表示服务已经启动且处于运行中

  • 打开cpolar web ui 管理界面

在centOS系统本地安装cpolar内网穿透之后,在外部浏览器上访问centOS本地9200端口,访问方式:局域网ip+:9200,打开cpolar web ui界面,

安装cpolar后,会默认生成一个ssh名称的隧道,如果有ssh,则可以直接跳到查看在线隧道列表,然后远程连接

image-20230308165855618

如果没有,我们点击左侧仪表盘的隧道管理——创建隧道,由于ssh连接默认的是22端口,因此我们要来创建一条tcp隧道,指向22端口:

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:22
  • 域名类型:选择随机域名
  • 地区:选择China VIP Top

点击创建

image-20230316142730007

创建好后打开在线隧道列表,查看随机公网tcp地址

image-20230316142804800

4.远程访问

然后我们继续使用在winSCP ,输入上面创建的ssh连接公网地址和端口号,即可远程FTP传输

image-20230316142953998

出现提示保存秘钥,点击是

image-20230316143116592

可以看到目录列表,表示连接成功

image-20230316143436561

5.固定TCP地址

上面通过cpolar建立的临时TCP数据隧道,成功通过FTP连接上了centos系统,。不过,此时的TCP数据隧道还是随机临时TCP隧道,每个24小时端口号就会发生变化。如果想要让不同设备间的数据隧道长期稳定存在,我们还需要进一步的设置(由于固定TCP隧道会长期占用cpolar服务器资源,因此不得不将此服务列入VIP项目中)。现在,就让我们来设置一条能长期稳定存在的TCP数据隧道吧。

要建立一条稳定的TCP数据隧道,我们首先要登录cpolar官网,进入仪表台的“预留”界面

20221118144407

20221118144412

在预留界面中,找到“保留的TCP地址”项目。在这个项目下,我们填入一些必要信息,如识别数据隧道的隧道名称、隧道使用区域等。

image-20230316144727297

在这些信息填入后,点击右侧的“保留”按钮,将cpolar官网后台的隧道固定下来。此时cpolar会生成一个隧道端口,这就是我们ssh连接到centos系统的固定地址

image-20230316145417890

接着我们回到cpolar界面,打开“隧道列表”,找到之前创建的随机临时TCP隧道,进入“编辑”页面,

image-20230316145610461

将我们在cpolar官网获得的隧道端口粘贴进“预留的TCP地址”栏中,然后点击下方的“更新”按钮.

image-20230316145827376

然后再次查看在线隧道列表,发现ssh的隧道对应的公网地址变成了我们官网保留的固定地址

image-20230316145935951

固定地址后,我们再次使用我们固定的tcp地址FTP连接.

image-20230316150929410

列出了linux目录表示成功,接下来就可以相互获取文件啦

image-20230316151112070

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.kler.cn/a/5130.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】文件操作

这里写目录标题文件1.文件的打开和关闭2.文件操作函数1.字符操作函数2.文本行操作函数3.格式化输入输出4.二进制输入输出5.文件的随机读写fseekftellrewind3.文本文件和二进制文件4.文件读取结束的判定5.文件缓冲区文件 使用文件可以将数据直接存放再电脑的硬盘上,…

yolov5模型训练流程

yolov5简介 YOLOv5(You Only Look Once)是由 UitralyticsLLC公司发布的一种单阶段目标检测算 法,YOLOv5 相比YOLOv4 而言,在检测平均精度降低不多的基础上,具有均值权重文件更小,训练时间和推理速度更短的特点。YOLOv5 的网络结构…

11 容器常用命令

查看当前正在运行的容器有哪些? docker ps [options] exit :推出容器并停止 ctrl p q : 推出,但是容器还是运行 docker start id : 启动容器 docker restart id: 重启容器 docker stop id/name: 通过id或者name去停止容器 docker kill…

*(void**)解析——如何设计可以在32位下访问到内存区域的前4个字节,在64位下访问到前8个字节?

文章目录\*(int*)\*(void**)把*(void**)设计成函数,方便调用最近在写项目的时候遇到这样一个场景:需要管理多个空闲的内存块,把它们以链表的形式连接起来,那就需要在内存块的头4个字节(32位下)存放下一个内…

[oeasy]python0122_日韩字符_日文假名_JIS_Shift_韩国谚文

日文假名和韩国谚文 回忆上次内容 上次回顾了非ascii的拉丁字符编码的进化过程 0-127 是 ascii 的领域 世界各地编码分布 拉丁字符扩展 ascii 共 16 种 由iso组织制定 从iso-8859-1到iso-8859-16 无法同时显示俄文和法文 此时中日韩的文字也需要进入计算机 象形文字的字符集…

蓝桥杯刷题冲刺 | 倒计时8天

作者:指针不指南吗 专栏:蓝桥杯倒计时冲刺 🐾马上就要蓝桥杯了,最后的这几天尤为重要,不可懈怠哦🐾 文章目录1.三角形的面积2.图中点的层次1.三角形的面积 题目 链接: 三角形的面积 - 蓝桥云课 …

学术论文等级与分类标准——JCR

论文作为一个经常被提及的名词,论文是指通过研究、探究和分析等方式,对某个领域、问题或主题做出有创新性、有思考深度和有价值的贡献,并将这些成果进行系统总结和阐述的一种学术性文献。论文通常需要按照学术规范进行撰写,并经过…

Element Plus 实例详解(五)___Scrollbar 滚动条

Element Plus 实例详解(五)___Scrollbar 滚动条 本文目录: 一、前言 二、搭建Element Plus试用环境 1、搭建Vue3项目(基于Vite Vue) 2、安装Element Plus 三、Element Plus Scrollbar 滚动条功能试用 1、基础用法…

语句【C++】

简单语句空语句复合语句条件语句if 语句switch 语句迭代语句while语句传统 for 语句范围 for 语句&#xff08;C11&#xff09;do while 语句跳转语句break 语句continue 语句goto 语句简单语句 大多数语句以分号结束。 ival 5; //没有实际用处的表达式 cout<<ival; …

Mybatis(一)-------

mybatis的优势&#xff1a; 1&#xff09;、消除大量的jdbc冗余代码&#xff0c;包括参数设置、结果封装等 2&#xff09;、sql语句可控制&#xff0c;方便查询优化&#xff0c;使用灵活 3&#xff09;、学习成本低&#xff0c;且提供了对spring框架的集成 4&#xff09;、…

shell 脚本之一键部署安装 Nginx

今天咸鱼给大家分享个源码编译安装 Nginx 的 shell 脚本 这个 shell 脚本可重复执行 完整源码放在最后 定义一个变量来存放 nginx 版本号 version1.15.4nginx 下载地址&#xff1a;http://nginx.org/download/ 下列函数功能则是判断当前步骤是否执行成功&#xff0c;并将结…

并查集和哈希表的实现

并查集和哈希表的实现 文章目录并查集和哈希表的实现1.并查集的功能2.并查集的基本原理3.并查集的实现哈希表&#xff08;hash&#xff09;1.拉链法2.开放寻址法方法流程代码演示3,字符串哈希1.并查集的功能 1.将两个集合进行合并 2.询问两个元素是否在一个集合里面 2.并查集…

【Python】线程

目录 1. 线程的创建与销毁 2. 线程共享全局变量 3. 互斥锁 4. 进程和线程的对比 1. 线程的创建与销毁 线程是进程的一个分支&#xff0c;进程默认有一个线程&#xff0c;但也可以有多个线程 线程是CPU调度的基本单位 线程是依附在进程里面的&#xff0c;由进程创建&#xff…

java企业级信息系统开发学习笔记02初探spring——利用组件注解符精简spring配置文件

文章目录一、学习目标二、打开01的项目三、利用组件注解符精简spring配置文件&#xff08;一&#xff09;创建新包&#xff0c;复制四个类&#xff08;二&#xff09;修改杀龙任务类&#xff08;三&#xff09;修改救美任务类&#xff08;四&#xff09;修改勇敢骑士类&#xf…

第14章_MySQL事务日志

# 第15章_锁 &#x1f3e0;个人主页&#xff1a;shark-Gao &#x1f9d1;个人简介&#xff1a;大家好&#xff0c;我是shark-Gao&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f389;目前状况&#xff1a;23届毕业生&#xff0c;目前在某公司…

2009年9月Java全国计算机等级考试二级笔试试卷

&#xff08;1&#xff09;下列数据结构中&#xff0c;属于非线性结构的是 A&#xff09;循环队列 B&#xff09;带链队列 C&#xff09;二叉树 D&#xff09;带链栈 &#xff08;2&#xff09;下列数据结构中&#xff0c;能够按照“先进后出”原则存取数据的是 A&#xff09;…

可用的公开 RTSP/ RTMP 在线视频流资源地址(亲测可行)

可用的公开 RTSP/ RTMP 在线视频流资源地址(亲测可行) 时间节点&#xff1a;2023/01/23 rtsp&#xff1a; rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.mp4 rtmp&#xff1a; 韩国GOOD TV——rtmp://mobliestream.c3tv.com:554/live/goodtv.sdp 伊拉克 A…

python去掉字符串中的指定字符的方法

我们在使用 Python处理字符串的时候&#xff0c;经常会遇到一些字符串中出现了指定字符&#xff0c;比如以下代码&#xff1a; 上面代码中的#就是一个指定字符&#xff0c;在 python中&#xff0c;如果使用#替换为指定字符&#xff0c;那么就会报错。当我们对需要处理的字符进行…

蓝桥杯刷题冲刺 | 倒计时9天

作者&#xff1a;指针不指南吗 专栏&#xff1a;蓝桥杯倒计时冲刺 &#x1f43e;马上就要蓝桥杯了&#xff0c;最后的这几天尤为重要&#xff0c;不可懈怠哦&#x1f43e; 文章目录1.阶乘之和2.生活大爆炸版石头剪刀布1.阶乘之和 题目 链接&#xff1a; 阶乘之和 - 蓝桥云课 (l…

企业安全现状与未来趋势如何?

随着越来越多的第三方办公应用在企业的应用&#xff0c;以及越来越多的企业开始通过云计算、大数据、物联网等数字技术进行数字化转型&#xff0c;一些大企业几乎每秒就能产生上万条数据&#xff0c;这些数据都是企业的资产。 但是&#xff0c;在各种办公软件应用、数字技术给企…
最新文章