【VsCode远程开发】Windows SSH远程连接Linux服务器 - 无公网IP内网穿透(2)

简介: 4.2 创建隧道映射我们可以直接使用样例隧道ssh,或者重新创建一个隧道,使用tcp协议,指向22端口。点击左侧仪表盘的隧道管理——创建隧道

4.2 创建隧道映射

我们可以直接使用样例隧道ssh,或者重新创建一个隧道,使用tcp协议,指向22端口。点击左侧仪表盘的隧道管理——创建隧道

  • 隧道名称:可自定义,注意不要重复
  • 协议:tcp
  • 本地地址:22
  • 端口类型:随机临时TCP端口
  • 地区:China vip

点击创建

38ba07a2cd02439b964903da7ab124d8.png

隧道创建成功后,点击左侧的状态——在线隧道列表,可以看到,刚刚创建的隧道已经有生成了相应的公网地址,将其复制下来

390f594f7a274833849b38dc93cc3101.png

4.3 测试公网远程连接

在windows上打开vscode,使用所复制的公网地址来远程SSH。

点击SSH TARGETS下面显示的服务器旁边的按钮进行连接操作

0a57255d440b4dd79f5e78a4354c32c5.png

如左侧没有出现添加的连接,点如下按钮刷新

f3af3c302de646dda263ca47972931a5.png

接着点击小箭头 --> 连接,出现选择ssh 类型,选择linux

065d479069454bfab14dee45aec3aaac.pngdcfcee86d6fd429cb2cb193607f3e5cb.png

输入参数,和密码即可远程成功,方便快捷。


b103420edab14eceaaf13cf8bfb63ea7.png

3e75e8de5e4147de90b797c3dd002dab.png

出现以下信息表示远程连接成a1bfd469ffa0481a8f500fa2eff095f4.png

5. 配置固定TCP端口地址

由于以上所创建的隧道选择的是随机临时TCP端口,所生成的公网地址会在24小时内随机变化,对于需要长期远程的用户来讲不方便。不过我们可以为其配置固定的地址进行远程连接,后续远程无需先查看随机公网地址再进行远程。


注意:配置固定TCP端口地址功能需要升级至专业版套餐或以上才支持。


5.1 保留一个固定TCP端口地址

打开cpolar官网,登录到官网后台https://dashboard.cpolar.com/reserved,点击左侧的预留,我们来保留一个固定TCP端口地址:


地区:选择china

描述:即备注,可自定义

地址保留成功后,系统会生成相应的固定公网地址,将其复制下来

ba8fac1c29484515acbaf1d67c48f936.png

5.2 配置固定TCP端口地址

在ubuntu系统上打开浏览器访问本地9200端口,登录cpolar web UI管理界面。点击左侧的隧道管理——隧道列表,找到ssh隧道,点击右侧的编辑,我们来修改隧道信息,将固定tcp端口地址配置到隧道中

883454b116fd4104bdc867f868f4a1e2.png

修改隧道信息,将保留成功的固定tcp地址配置到隧道中

  • 端口类型:修改为固定tcp端口
  • 预留的tcp地址:填写保留成功的地址

点击更新9c7415242d8048fe9b6470d5acf29386.png


隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,找到SSH隧道,可以看到公网地址已经更新成为了固定tcp地址。


d329603e852a4d049390d0f1b60b7237.png

5.3 测试固定公网地址远程

打开vscode,选择添加一个ssh连接

e15002ef0ab64c69ba432485fbb43c89.png

使用保留的tcp地址连接

9f2c2cdde9154437bc023c8c3fbed1b7.png

557ed187cf894091a54d4ca475270503.png

f82f49fbb67448dc8a7ada2f7e468730.png

刷新出来地址,点击右边小箭头”–>”连接,出现以下提示,输入yes

a7b004605309498f9b84f75b481c17b6.png

出现绿色信息,表示连接成功。

cc197c8763cc47a0a9d2d7030013d8e6.png

相关文章
|
3天前
|
iOS开发 MacOS Windows
|
14小时前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
8 0
|
17小时前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
8天前
|
Ubuntu 网络协议 Linux
|
8天前
|
JSON 网络协议 Linux
Linux ip命令:网络的瑞士军刀
【4月更文挑战第25天】
17 1
|
8天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
9天前
|
Linux Python Windows
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
Python虚拟环境virtualenv安装保姆级教程(Windows和linux)
|
1月前
|
安全 Linux Shell
Linux SSH(Secure Shell)服务
Linux SSH提供安全网络协议,使用公钥加密技术确保远程服务传输安全。OpenSSH是实现SSH服务的免费开源工具,允许用户加密连接远程登录Linux服务器执行任务。SSH比Telnet更安全,防止数据被截获。SSH还支持端口转发和隧道,广泛应用于系统管理和网络维护,是安全远程访问服务器的重要工具。
26 1
|
2月前
|
安全 Shell Linux
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
【Shell 命令集合 文件管理】Linux ssh 远程主机之间复制文件 scp 命令使用教程
43 0
http://www.vxiaotou.com