在VS Code 上连接linux系统的服务器笔记

我的情况

在之前有尝试使用vs code去连接服务器的ssh,但是之前配置了很多的文件啥的,都没有成功就没管了。
但是最近因为通过xftp传文件、传数据的速度真的非常慢,所以又重新想去通过window的vs code软件来控制服务器上面的文件,以及上传文件或下载文件。
但是因为之前一堆文件,看的我真的非常难受,就想着把文件配置删除,再重新弄。

具体过程

  • 打开vs code, 依次点击左侧栏远程资源管理器,SSH右边的设置按钮,选择C:\Users*****\.ssh(第一个路径)
  • 此时打开了config文件,删除下面的所有连接内容,就是之前我都配置失败的SSH主机,再根据模版设置当前ssh主机的参数。
Host 服务器名称
  HostName 服务器ip地址
  Port 22
  User 用户名    
  #可以在xshell窗口的最低端可以看到ssh的参数:
  #           ssh://"用户名"+@+"服务器ip地址"

在这里插入图片描述

  • 点击远程(隧道/SSH)右侧的刷新键,就可以看到之前设置的一些SSH主机被清空了,真的有点欣慰。
  • 之后我根据引用博文1进行重新设置,还是和之前的问题一样;出现报错:vscode 使用 ssh连接远程服务器报错“试图写入的管道不存在”,真的会头大
新的解决办法
  • 将 C:\Users*****\.ssh 路径下的.ssh这个文件夹剪切到其他路径下面,重新通过手动输入配置参数来连接服务器 (这一步非常重要)

  • 点击vs code左下角的按钮,依次选择 连接到主机添加新的SSH主机… – 输入xshell窗口左下角的 ssh://“用户名”+@+“服务器ip地址” 内容 — Enter – 右下角点击 连接 – 在终端输入 yes – 输入密码 – Enter

  • 之后就是等待,然后输入密码,密码可能需要输入多次。

  • 连接成功之后,选择vs code 左侧栏的资源管理器,点击 打开文件夹, 在弹出的窗口输入比如 /root/ (可选择服务器下的不同路径) 点击确认,之后就等待加载该路径下的所有文件到左侧框中。

  • 不方便的点就是每次连接需要输入密码。

  • 这个方法主要来源于博文2
    在这里插入图片描述
    在这里插入图片描述
    成功连上,没白忙半天。

  • 但是也会经常出现那个断开连接的情况,闪退等。然后又参考了博文3,更换openSSH,我按照流程操作,但是在window命令行还是没有更换成功,但是感觉这个一个不错的方法去报错连接稳定,推荐一下。

借鉴博文

  1. https://blog.csdn.net/Oxford1151/article/details/137228119
  2. https://blog.csdn.net/weixin_43536737/article/details/131871673
  3. https://blog.csdn.net/jyhongjax/article/details/106075493
  • 24
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

_x_w

你的肯定是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值