1.ubuntu设置

安装SSH服务并获取远程访问的IP地址
在Ubuntu系统中,“Ctrl+Alt+T”打开终端工具,执行如下命令安装SSH服务。

说明:如果执行该命令失败,提示openssh-server和openssh-client依赖版本不同,请根据CLI界面提示信息,安装openssh-client相应版本后(例如:sudo
apt-get install openssh-client=1:8.2p1-4),再重新执行该命令安装openssh-server。

sudo apt-get install openssh-server

执行如下命令,启动SSH服务。

sudo systemctl start ssh

执行如下命令,获取当前用户的IP地址,用于Windows系统远程访问Ubuntu环境。

ifconfig

如图,检查配置OK。记住这里的ip地址、用户名(w800)、以及ubuntu的登录密码

2.VS Code 设置

需要先安装windows的git,我前面博客有写。

2.1安装与设置Remote SSH

  1. 打开Windows系统下的Visual Studio Code,点击扩展,在插件市场的搜索输入框中输入“remote-ssh”。

  2. 点击Remote-SSH的Install按钮,安装Remote-SSH。安装成功后,在INSTALLED下可以看到已安装Remote-SSH。

  3. 点击扩展设置

  1. 设置ssh配置文件路径(不设置会报错

2.2 远程连接Ubuntu环境

  1. 打开Windows系统的Visual Studio Code,点击左侧的“远程资源管理器”,在REMOTE EXOPLORER页面点击+按钮。

  2. 在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号。比我我输入:ssh w800@192.168.xx.xxx

  3. 在弹出的输入框中,选择SSH configuration文件,选择默认的第一选项即可。

  4. 在SSH TARGETS中,找到远程计算机,点击,打开远程计算机。

  5. 在弹出的输入框中,选择Linux,然后在选择Continue,然后输入登录远程计算机的密码,连接远程计算机 。

连接成功后,等待在远程计算机.vscode-server文件夹下自动安装插件,安装完成后,根据界面提示在Windows系统下重新加载Visual Studio Code即可。

2.3 注册访问Ubuntu环境的公钥

在完成以上操作后,您就可以通过Windows远程连接Ubuntu环境进行开发了,但在使用过程中,需要您频繁的输入远程连接密码来进行连接。为解决该问题,您可以使用SSH公钥来进行设置。

  1. 打开Git bash命令行窗口,执行如下命令,生成SSH公钥,请注意,在执行命令过程中,请根据界面提示进行操作。username和ip请填写连接Ubuntu系统时需要的参数。(我在前面的文章都写过
ssh-keygen -t rsa
ssh-copy-id -i ~/.ssh/id_rsa.pub username@ip

  1. 在Visual Studio Code中,点击远程连接的设置按钮,并选择打开config文件。

  2. 在config配置文件中添加SSK Key文件信息,如下图所示,然后保存即可。

3. 其他说明

在远程连接时,Linux需要开机并联网。我用的虚拟机运行的Ubuntu20.04.

VS Code SSH远程连接Ubuntu相关推荐

  1. VS code ssh 远程连接超算

    VS code ssh 远程连接服务器 VS Code 远程连接服务器(超算)详解 1. vscode安装 Remote-SSH插件 2. 填写服务器地址,选择config文件,填写登录密码 在第1步 ...

  2. ssh远程连接(ubuntu、windows)

      在说远程连接前先明确一个概念:本地主机是客户端(client),远端主机是服务器端(server),免得对应的安装包下错 ubuntu远程连接ubuntu 详细操作步骤见:https://blog ...

  3. ssh远程连接Ubuntu(局域网和非局域网)

    文章目录 前言 1.局域网 远程连接 2.非局域网 远程连接 3. Zerotier常用命令: 4.远程桌面控制 总结 前言 我们通常使用ssh连接虚拟机中的Ubuntu,方便学习.但是当在项目中遇到 ...

  4. 公网SSH远程连接Ubuntu【免费内网穿透】

    在上篇文章中,我们在Ubuntu系统中安装了SSH软件,并尝试在同一局域网下进行了不同设备间的互联.不过这种互联方式有较大局限性,就是两台硬件设备必须处于同一局域网环境下,才能进行连接.如果这两台设备 ...

  5. SSH远程连接Ubuntu【局域网】

    在之前的系列文章中,我们向大家详细介绍了如何在Linux系统中搭建一个像样的网站,并通过cpolar的数据隧道功能,将这个网站快速的发布到公共互联网的步骤.以相对简单的方式,将位于本地的网页发布到公共 ...

  6. VS Code ssh远程连接服务器

    1. 首先先安装open SSH,此处使用PowerShell安装Open SSH. 右击开始菜单,选择管理员打开PowerShell,注意一定要是管理员打开,否则会出错!!! 然后执行下述cmdle ...

  7. 记录:通过SSH远程连接Ubuntu

    一.安装openssh服务器 $ sudo apt-get install openssh-server 二.启动ssh服务 安装完成后,启动服务: $ sudo /etc/init.d/ssh st ...

  8. ssh远程连接ubuntu后UI在本地显示

    ubuntu有一个环境变量DISPLAY root@Ubuntu16-04:/home/rocktech/App/FaceCompare# printenv XDG_SESSION_ID=c3 TER ...

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

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

最新文章

  1. hihocoder1513 小Hi的烦恼
  2. 批量修改多目录下相同文件名的文件内容
  3. 数据库表初始化,删除所有数据后主键ID从1开始
  4. Android 底层驱动开发步骤——linux内核层、HAL层、JNI层
  5. 搭建基础架构-Order
  6. Flash游戏开发实战(一)
  7. 给ListView视图添加行号
  8. linux越狱连接不了设备,Checkra1n 越狱常见问题汇总
  9. 微信小程序 实现点击收藏功能
  10. 高斯滤波的理解与学习
  11. three good things
  12. What?校花居然半夜问我要“软件”
  13. Python练习题018:a+aa+aaa+……
  14. Jetson Nano - 实现VNC远程桌面控制
  15. source insight 在Linux下安装
  16. js隐藏部分手机号码
  17. Studio 3T简单实用
  18. mina java c_Mina简介
  19. OpenStack unit tests 环境调试
  20. Hexo博客新建文章

热门文章

  1. My Batis-Plus学习笔记
  2. 华清远见上海中中心22071班
  3. 【Linux】Mysql忘记密码怎么办?
  4. 人工智能革命:人类会永生还是灭亡(上)
  5. Netty 最佳实践
  6. 05线性代数 问题笔记
  7. 分级输出四路带保护程控电源设计与实现
  8. 如何恢复supporthelpgood勒索病毒how_to_back_files.html成功处理
  9. showdoc流程图(markdown绘制流程图)
  10. 小程序表格组件库wechat-table