Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】

这篇具有很好参考价值的文章主要介绍了Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL|
💫个人格言:“没有罗马,那就自己创造罗马~”

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击👉跳转到网站。

前言

远程连接服务器的工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无法直接查看。

而vscode可以很好的解决这些问题,它的核心组件都运行在远程环境中,本地的开发机器完全不需要拥有远程开发环境的源代码,在vscode上编写代码可以直接同步更新到服务器上,给你带来丝滑般的远程开发体验。

所以这篇文章教程,我们将通过vscode实现远程开发,并通过cpolar内网穿透实现在公网环境下的远程连接,让你在出门在外任意地方也可以远程连接服务器进行开发写代码。

1、安装OpenSSH

打开Windows开始页面,直接进行搜索PowerShell,打开第一个Windows PowerShell,点击以管理员身份运行

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

打开之后,输入以下指令:

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

此时出现的结果就是电脑里没有安装OpenSSH的情况:
Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

如果已经安装了OpenSSH那么跳过这一步,没有安装的话则输入以下指令

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

最终结果为如下,则代表着OpenSSH安装成功:

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

显示OpenSSH安装成功后,在打开本地cmd进入之后输入命令ssh

ssh

如果显示的是这样结果的话,则说明正确:

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

2、vscode配置ssh

在windows上安装vscode,安装成功后并打开。

点击左侧工具栏中的扩展,搜索“ssh”,选择第一个Remote - SSH进行安装(我已经安装过了,所有此时显示的是禁用状态)

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

点击左下角的“设置”按钮,紧接着点击“设置”

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

根据截图的提示,找到Show Login Terminal并勾选该选项

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

点击左侧工具栏中的远程按钮,可以查看远程连接,点击SSH TARGETS下面显示的服务器旁边的按钮进行连接操作

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

3. 局域网测试连接远程服务器

以ssh连接ubuntu为例,打开vscode后,先尝试使用局域网地址ssh远程ubuntu

输入命令到对话框中,并回车

ssh  username@ip

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

选择一个配置文件

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

输入完成在右侧会显示出来刚刚添加的ssh 连接,点击 -->图标 连接,出现输入密码,输入密码即可

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

出现绿色标志表示连接成功

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

4. 公网远程连接

目前我们只能在局域网内进行远程,具有一定的局限性。不过我们通过内网穿透来实现在公网环境下的远程连接。这里我们借助工具cpolar内网穿透来实现,无需公网IP,也不用设置路由器,操作简单。

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

4.1 ubuntu安装cpolar内网穿透

本次教程我们使用的是ubuntu 图形化系统,我们需要先在ubuntu上安装配置cpolar内网穿透,支持一键自动安装脚本。

  • 国内安装
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
  • 或 cpolar短链接安装方式:(国外使用)
curl -sL https://git.io/cpolar | sudo bash
  • 查看版本号,正常显示即为安装成功
cpolar version
  • token认证

登录cpolar官网后台,点击左侧的验证,查看自己的认证token,之后将token贴在命令行里

cpolar authtoken xxxxxxx

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

  • 简单穿透测试
cpolar http 8080

有正常生成相应的公网地址,按ctrl+c退出

  • 向系统添加服务
sudo systemctl enable cpolar
  • 启动cpolar服务
sudo systemctl start cpolar
  • 查看服务状态,显示如下图所示为active则为已启动状态
sudo systemctl status cpolar

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

cpolar安装并配置完成后,在浏览器上访问本地9200端口,使用cpolar邮箱账号登录cpolar web UI管理界面

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

cpolar安装成功后,默认会安装2条样例隧道,可以自行编辑或者删减:

  • ssh隧道:指向本地22端口,TCP协议
  • website隧道:指向本地8080端口,HTTP协议

4.2 创建隧道映射

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

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

点击创建
Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

4.3 测试公网远程连接

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

点击SSH TARGETS下面显示的服务器旁边的按钮进行连接操作
Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

出现以下信息表示远程连接成功

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

5. 配置固定TCP端口地址

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

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

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

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

  • 地区:选择china
  • 描述:即备注,可自定义

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

5.2 配置固定TCP端口地址

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

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

点击更新

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

5.3 测试固定公网地址远程

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

使用保留的tcp地址连接

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

刷新一下

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

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

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows

Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】,Copolar学习,笔记,开发语言,学习,vscode,docker,运维开发,windows文章来源地址https://www.toymoban.com/news/detail-839689.html

到了这里,关于Windows系统安装OpenSSH结合VS Code远程ssh连接Ubuntu【内网穿透】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【配置环境】Windows下 VS Code 远程连接虚拟机Ubuntu

    目录 一,环境 二,关键步骤 三,详细步骤 四,免密远程连接 五,参考链接 六,番外知识 Windows 11 家庭中文版 VS Code 版本:1.80.2 VMware® Workstation 16 Pro (版本:16.1.2 build-17966106) ubuntu-22.04.2-desktop-amd64 Windows下安装OpenSSH VS Code安装Remote - SSH插件 在Ubuntu上安装SSH服务器。打开终

    2024年02月15日
    浏览(20)
  • 华为欧拉操作系统结合内网穿透实现固定公网地址SSH远程连接

    欧拉操作系统(openEuler, 简称“欧拉”)是面向数字基础设施的操作系统,支持服务器、云计算、边缘openEuler是面向数字基础设施的操作系统,支持服务器、 云计算、边缘计算、嵌入式等应用场景,支持多样性计算,致力于提供安全、稳定、易用的操作系统 Cpolar是一种安全的内网

    2024年01月23日
    浏览(27)
  • 【OpenSSH】无需公网IP使用SSH远程连接服务器

    转发自CSDN远程穿透的文章:【vscode远程开发】使用SSH远程连接服务器 「内网穿透」 远程连接服务器工具有很多,比如XShell、putty等,可以通过ssh来远程连接服务器,但这用于写代码并不方便,可能需要现在本地写好代码后再将源代码传送到服务器运行、服务器上的图片也无

    2024年02月04日
    浏览(26)
  • Deepin操作系统SSH开启与配置文件修改,结合内网穿透实现公网远程连接

    Deepin操作系统是一个基于Debian的Linux操作系统,专注于使用者对日常办公、学习、生活和娱乐的操作体验的极致,适合笔记本、桌面计算机和一体机。是中国第一个具备国际影响力的Linux发行版本,支持33种语言,用户遍布除了南极洲的其它六大洲。 下面介绍简单几步结合Cp

    2024年02月03日
    浏览(27)
  • Kali Linux如何启动SSH并在Windows系统远程连接

    简单几步通过[cpolar 内网穿透](cpolar官网-安全的内网穿透工具 | 无需公网ip | 远程访问 | 搭建网站)软件实现ssh 远程连接kali! 默认新安装的kali系统会关闭ssh 连接服务,我们通过命令打开: 启动后我们查看ssh 状态,active 表示ssh 正常运行 通常ssh 是使用账号或者密码进行登录连接,所

    2024年02月04日
    浏览(19)
  • Windows 系统下:SSH 远程连接 Linux 服务器的完整指南

    以下是使用 Windows 系统的 SSH 远程连接 Linux 服务器的详细操作步骤,(我们以 Ubuntu 和CentOS 为例) 1. 确保 Linux 服务器已启用 SSH 首先,确保您的 Linux 服务器上已经安装并运行了 SSH 服务。对于大多数 Linux 发行版, OpenSSH 是默认的 SSH 服务器。您可以使用以下命令来安装它:  

    2024年02月08日
    浏览(26)
  • Ubuntu系统安装code-server结合内网穿透实现安卓设备远程访问写代码

    准备一台虚拟机,Ubuntu或者centos都可以,这里以VMwhere ubuntu系统为例 下载code server服务,浏览器访问:https://github.com/coder/code-server,复制下载链接 打开ubuntu命令行下载 出现需要输入ubuntu的登录账户密码,输入密码即可,然后等待安装完成 以下信息表示安装成功 接着输入以下命令设置

    2024年03月24日
    浏览(70)
  • 「Linux」使用VS Code远程连接Linux

    目录 一、VS Code简介  1.VS Code是什么? 2.使用VSCode远程连接Linux的好处 二、使用VSCode远程连接Linux 1.在VSCode中使用Remote插件 1.1 安装Remote插件 1.2 配置Remote 2. VS Code远程连接Linux 三、VSCode远程连接Linux时的一些常见问题和解决方法 1.VSCode远程连接Linux时中文转码出错问题 2.VSCode远

    2024年02月11日
    浏览(21)
  • visual studio code 创建 SSH 远程连接

    Developing on Remote Machines using SSH and Visual Studio Code https://code.visualstudio.com/docs/remote/ssh 应用包括但不限于:虚拟机、服务器 步骤说明:前两步不涉及代码(键盘)操作,所以就并在一起了(为什么安装 SSH 服务后没有直接验证?) 安装 OpenSSH | Microsoft Docs https://docs.microsoft.com/zh-cn/

    2024年02月04日
    浏览(25)
  • VS Code(Visual Studio Code)本地(local)和远程(ssh)Docker Container 下的 Python 开发和调试

    我们通常在 Python 上进行 人工智能算法 开发,但是这通常需要 专用的运行环境、依赖库和配置文件 。为了 人工智能算法 开发的便利,通常会使用 Docker,因为 Docker 可以将我们的人工智能算法工程打包封装到一个 Container (容器)中,该 Container (容器)包含了 人工智能算法

    2024年03月20日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包