如何在外SSH远程连接Ubuntu系统【无公网IP】

news2024/9/23 5:22:47

如何在外SSH远程连接Ubuntu系统【无公网IP】

文章目录

  • 如何在外SSH远程连接Ubuntu系统【无公网IP】
    • 前言
    • 1. 在Ubuntu系统下安装cpolar软件
    • 2. 完成安装后打开cpolar客户端web—UI界面
    • 3. 创建隧道取得连接Ubuntu系统公网地址
    • 4. 打开Windows的命令界面并输入命令

前言

随着科技和经济的发展,我们身边的电子设备也越来越多,而不同的电子设备也让我们接触到各有特色的操作系统。但多种操作系统之间如何有效的进行数据互联并进行远程操作,又成为比较麻烦的事。现在,我们可以通过cpolar建立的数据隧道,连接起不同的操作系统。现在,我们就来看看如何让Windows与Ubuntu系统进行远程互联。

1. 在Ubuntu系统下安装cpolar软件

首先,我们需要在Ubuntu系统下安装cpolar软件。不过有的Ubuntu系统并未自带curl软件,因此需要先安装curl,可以输入命令

sudo apt install curl

安装curl软件,接着我们输入命令,安装cpolar软件

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

向系统添加服务

sudo systemctl enable cpolar

启动cpolar服务

sudo systemctl start cpolar

img

img

img

img

2. 完成安装后打开cpolar客户端web—UI界面

完成cpolar的安装程序后,我们可以在Ubuntu系统的浏览器地址栏中,输入localhost:9200,打开cpolar客户端的Web-UI界面。并登录cpolar客户端。

img

img

3. 创建隧道取得连接Ubuntu系统公网地址

接着我们点击cpolar主界面左侧“隧道管理”项下的“创建隧道”,并为这条数据隧道进行必要的设置。其中隧道名称设定为ssh、协议选择为tcp、本地地址设定为端口22号、端口类型暂时设置为随机临时tcp端口。在设置完毕后,就可以点击下方的“创建”按钮,取得连接到Ubuntu系统的公网地址。

img

4. 打开Windows的命令界面并输入命令

取得Ubuntu的公网地址后,我们就能打开Windows的命令行界面。并将输入命令

ssh -p XXXXX 用户名@1.tcp.vip.cpolar.cn(X为cpolar生成的端口号,用户名替换为主机用户名)

此处需要注意的有两点,一是在数字端口号之前,一定要添加“(空格)-p(空格)”,否则是无法连接隧道的;二是“ssh ubuntu用户名@”之后,要输入复制客户端生成的tcp地址。在输入正确的命令后,系统会出现提示信息,询问是否确定连接该端口,并要求输入Ubuntu系统的密码,此时分别输入“yes”和ubunt系统密码即可。

img

只要系统出现了上图所示的绿色字符,显示内容为Ubuntu系统的名称(并后带@Ubuntu),就证明在Windows系统SSH连接Ubuntu已经成功,我们可以通过输入命令对Ubuntu系统进行操作。当然,cpolar的功能并不仅限于远程连接其他系统,通过cpolar创建的数据隧道,还能应用在更多场景中。如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java访问直接内存

一、背景 上一篇文章 类目体系设计总结,讲了Forest缓存数据是放在直接内存的,今天我们就来了解一下Java的直接内存是个啥玩意,它该怎么使用。 二、直接内存介绍 直接内存是在Java堆外的,直接向系统申请内存空间,它不…

哈希映射题·缺失的第一个正数

记录一道题解~ 题目链接:缺失的第一个正数 解题思路: 理想情况下每个元素都在自己的位置上,如下: 现在将元素对应位置打乱,并且缺失了一个元素,如下: 题目就是要求我们找到这个缺失…

【论文阅读】End-to-End Spatio-Temporal Action Localisation with Video Transformers

文章目录 摘要和结论引言模型框架Vision EncoderTubelet Decoder(factorise Queries CA MHSA)Training objectiveMatching 摘要和结论 e2e,纯基于Transformer的模型,输入视频输出tubelets。无论是 对单个帧的稀疏边界框监督 还是 完整的小管注释。在这两…

【设计模式】第7节:创建型模式之“建造者模式”

Builder模式,中文翻译为建造者模式或者构建者模式,也有人叫它生成器模式。 在创建对象时,一般可以通过构造函数、set()方法等设置初始化参数,但当参数比较多,或者参数之间有依赖关系,需要进行复杂校验时&a…

安装终端 ·Terminator

安装终端 在 ROS 中,需要频繁的使用到终端,且可能需要同时开启多个窗口,推荐一款较为好用的终端:**Terminator。**效果如下: 1.安装 sudo apt install terminator2.添加到收藏夹 显示应用程序 —> 搜索 terminator —> 右击 选择 添…

Qt显示中文

中文: unicode:\u4e2d\u6587 utf8:0xE4,0xB8,0xAD,0xE6,0x96,0x87 str 是UI上直接写中文,在这里获取得出的是unicode; str1是得到unicode,相当于fromUtf8() 是将utf8转成unicode; str2是得到…

Linux MeterSphere测试平台远程访问你不会?来试试这篇文章

🎬 鸽芷咕:个人主页 🔥 个人专栏:《粉丝福利》 《C语言进阶篇》 ⛺️生活的理想,就是为了理想的生活! 文章目录 前言1. 安装MeterSphere2. 本地访问MeterSphere3. 安装 cpolar内网穿透软件4. 配置MeterSphere公网访问地址5. 公网…

《向心城市:迈向未来的活力、宜居与和谐》语录摘录

>> 规律背后,是普遍的人性。 >> 城市一直在两种力量的角逐之下生长。一种是向心力,它让你怀揣梦想;另一种是离心力,它让你肉身疲惫。 >> 有一点是肯定的,市场经济之所以重要,就在于承认人…

Linux命令之网络命令route

一、route命令简介 route命令是Linux系统中的一个网络管理工具,用于显示和操作IP路由表。它可以用来查看当前系统的路由表信息,添加、删除或修改路由表项,以及显示路由表中的详细信息。route命令可以帮助用户诊断和解决网络连接问题&#xff…

连铸生产线液压系统比例伺服阀放大器

连铸生产线液压系统是连铸机的关键组成部分,它由液压站组成,包括高压泵站、剪切机泵站、滑动水口站、塞棒液压站、中间罐车液压站和倾翻台液压站。这些站点通过管道连接,共同实现连铸机的各类动作,如升降、横移、定位、锁紧及辊缝…

2023香港秋灯展丨移远通信闪耀亮相,开启Matter生态互联新篇章

10月27日,2023香港国际秋季灯饰展于香港会议展览中心正式开幕。 移远通信携最新一站式Matter解决方案、Wi-Fi模组,以及多款代表前沿技术的智能灯具、插座等终端重磅亮相。同时,公司产品总监丁子文围绕“Matter生态互联新篇章”主题发表演讲&a…

什么是Vue.js中的指令(directive)?举例说明一些常见的指令。

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

目标检测:Proposal-Contrastive Pretraining for Object Detection from Fewer Data

论文作者:Quentin Bouniot,Romaric Audigier,Anglique Loesch,Amaury Habrard 作者单位:Universit Paris-Saclay; Universit Jean Monnet Saint-Etienne; Universitaire de France (IUF) 论文链接:http://arxiv.org/abs/2310.16835v1 内容…

JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)

IO流章节全网最全总结(附详细思维导图) 本篇开始,先奉上思维导图:(下载下来为超高清图,不愁小伙伴看不清!) 按流的方向分类: 输入流:数据源到程序(InputStr…

Redux中,什么是reducer?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 欢迎来到前端入门之旅!感兴趣的可以订阅本专栏哦!这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

LeetCode | 88. 合并两个有序数组

88. 合并两个有序数组 OJ链接 将两个变量分别指向最后的位置&#xff0c;谁大谁就放到nums1的位置上~~ 但是有一个数组已经放完了&#xff0c;那个数组就可以直接放入另一个数组中&#xff0c;那么这个判断条件是什么呢&#xff1f; i2<0结束了&#xff0c;不需要处理 …

SurfaceFliger绘制流程

前景提要&#xff1a; 当HWComposer接收到Vsync信号时&#xff0c;唤醒DisSync线程&#xff0c;在其中唤醒EventThread线程&#xff0c;调用DisplayEventReceiver的sendObjects像BitTub发送消息&#xff0c;由于在SurfaceFlinger的init过程中创建了EventThread线程&#xff0c…

APP推荐:推荐一款免费无广告的本地音乐播放器,手机听歌必备

目录 一、软件简介 二、软件特色 三、软件使用 四、软件下载 相信很多朋友都喜欢听歌&#xff0c;今天给大家推荐一款非常棒的手机本地音乐APP——糖醋音乐&#xff0c;完全无广告、免费听歌&#xff0c;大家只需要把自己需要的歌曲下载到你的手机就可以愉快的听歌了&#…

19.0 Boost 基于ASIO网络编程技术

Boost ASIO库是一个基于C语言的开源网络编程库&#xff0c;该库提供了成熟、高效、跨平台的网络API接口&#xff0c;并同时支持同步与异步两种模式&#xff0c;ASIO库提供了多重I/O对象、异步定时器、可执行队列、信号操作和协程等支持&#xff0c;使得开发者可以轻松地编写可扩…

【设计模式】第18节:行为型模式之“迭代器模式”

一、简介 迭代器模式&#xff08;Iterator Design Pattern&#xff09;&#xff0c;也叫作游标模式&#xff08;Cursor Design Pattern&#xff09;。 在通过迭代器来遍历集合元素的同时&#xff0c;增加或者删除集合中的元素&#xff0c;有可能会导致某个元素被重复遍历或遍…