当前位置: 首页 > article >正文

【Linux】vscode远程连接ubuntu,含失败解决方案

删除vscode远程连接

  1. 打开‪C:\Users\GIGA\.ssh\config文件,GIGA是windows下自己的用户名。
    在这里插入图片描述

  2. 删除‪C:\Users\GIGA\.ssh\config文件里的所有内容,点击保存;然后刷新。

在这里插入图片描述

  1. 可以看出SSH 远程连接已经被删除了。
    在这里插入图片描述


vscode远程连接ubuntu

  1. 在弹出的SSH连接命令输入框中输入“ssh username@ip_address”,其中ip_address为要连接的远程计算机的IP地址,username为登录远程计算机的帐号。比我我输入:ssh yugong@192.168.xx.xxx
    在这里插入图片描述

  2. 在弹出的输入框中,选择‪C:\Users\GIGA\.ssh\config文件,选择默认的第一选项即可。
    在这里插入图片描述

  3. 选择‪C:\Users\GIGA\.ssh\config后,自动配置config文件,但你需要点击保存。
    在这里插入图片描述
    注意,这里4,5,6的步骤可以合成一步,你可以直接在‪C:\Users\GIGA\.ssh\config里面编辑。

  4. 配置Remote.SSH: Config File。就是把‪C:\Users\GIGA\.ssh\config复制进去。
    在这里插入图片描述


  1. Host可以随意修改你喜欢的名字,修改后,保存,刷新。可以看出左侧出现了新的远程连接。
    在这里插入图片描述


vscode远程连接ubuntu失败

  1. 问题来了,点击远程ubuntu18.04.6后,为什么我的远程一直连不上?继续往下看。
    在这里插入图片描述

  2. 点击上图左下角的正在打开远程,绿色的那个。报错Could not establish connection to "ubuntu18.04.6": Connecting was canceled. 。继续往下看。
    在这里插入图片描述

  3. !!!一定要点击Linux,不然就是连不上。有可能还要点击continue,我第一次试的时候要点这个,这次没试出来。这个不影响。
    在这里插入图片描述

  4. 切到终端,成功连接。
    在这里插入图片描述



关闭连接

  1. 关闭连接
    在这里插入图片描述



远程免密登录

方法一
ubuntu下操作:

 # 创建目录
 mkdir ~/.ssh
 # 进入目录
 cd ~/.ssh
 # 创建 authorized_keys 文件
 touch authorized_keys

使用文本编辑器打开 authorized_keys 文件,并将你的公钥(id_rsa.pub)的内容粘贴到其中。
之后进行 authorized_keys 文件权限与 ~/.ssh 文件夹权限的修改

sudo chmod 664 authorized_keys
sudo chmod 700 ~/.ssh

最后重启SSH

sudo service sshd restart

方法二
windows下操作:
这里其实还有另一种做法,就是在‪C:\Users\GIGA\.ssh\config里 添加 IdentityFile ‪"C:\Users\GIGA\.ssh\id_rsa.pub"

Host ubuntu18.04.6
  HostName 192.168.**.***
  User yugong
  IdentityFile "C:\Users\GIGA\.ssh\id_rsa.pub"

至此步骤结束,从VSCode进入远程连接该服务器时就不需要再输入密码了,祝你顺利 : ) !



参考链接:
VSCode远程连接ubuntu服务器
VS Code SSH远程连接Ubuntu
VSCode配置 SSH连接远程服务器+免密连接教程


http://www.kler.cn/a/134955.html

相关文章:

  • Ubuntu配置阿里云docker apt源
  • 1.7 JS性能优化
  • ubuntu20.04 解决Pytorch默认安装CPU版本的问题
  • 【R78/G15 开发板测评】串口打印 DHT11 温湿度传感器、DS18B20 温度传感器数据,LabVIEW 上位机绘制演化曲线
  • 应用于新能源汽车NCV4275CDT50RKG车规级LDO线性电压调节器芯片
  • HBase理论_背景特点及数据单元及与Hive对比
  • 【实用技巧】更改ArduinoIDE默认库文件位置,解放系统盘,将Arduino15中的库文件移动到其他磁盘
  • nvm的下载与使用
  • TEE威胁评分与评级
  • 大数据-之LibrA数据库系统告警处理(ALM-12057 元数据未配置周期备份到第三方服务器的任务)
  • Sam Altman重回OpenAI,工牌成亮点
  • 新版Testwell CTC++带来哪些新变化?
  • 根据表名动态获取数据
  • 拼多多官方开放平台接口app商品详情接口获取实时商品详情数据演示
  • 【ISP图像处理】Demosaic去马赛克概念介绍以及相关方法整理
  • BUG 随想录 - Java: 程序包 com.example.xxx 不存在
  • 42、element表格内容溢出自动往上滚动,鼠标移入停止滚动,溢出继续滚动
  • 【前端学java】Java中的异常处理(15)完结
  • 【面试经典150 | 算术平方根】
  • SELinux零知识学习十九、SELinux策略语言之类型强制(4)
  • SpringCloud微服务:Nacos的集群、负载均衡、环境隔离
  • 设置 wsl 桥接模式
  • 为什么越来越多人选择学习Python?
  • SystemV共享内存
  • 一生一芯18——Chisel模板与Chisel工程构建
  • 安防视频监控平台EasyCVR服务器部署后出现报错,导致无法级联到域名服务器,该如何解决?