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

VS Code连接远程服务遇到的问题

目录

一、VS Code链接远程服务

二、修改的文件不能保存

三、无法与 "Ip地址" 建立连接: 远程主机密钥已更改,端口转发已禁用.

四、解决远程连接后,每次断开让输入密码问题,实现免密登录

没有秘钥对,免密配置流程:


一、VS Code链接远程服务

1. 搜索ssh,安装

2.添加远程配置

3.输入远程服务密码

4.打开文件夹

二、修改的文件不能保存

这基本上是因为此文件在创建的时候使用的是管理员账户或者其他用户,而修改的时候是不同的用户,进而在保存的时候给出如下图的提示内容。那么就需要修改下这个文件的权限或者修改这个文件所在的上级文件的权限,使得当前用户可以进行写操作。

 解决方案:

手动更改文件的权限。给当前登录用户权限:

sudo chown -R myuser(用户名) /path(文件路径)

三、无法与 "Ip地址" 建立连接: 远程主机密钥已更改,端口转发已禁用.

原因:主机的key已经更改

解决方案:找到自己电脑的.ssh/known_hosts文件,把对应ip和key删掉,保存。

vim .ssh/known_hosts

再次尝试连接就可以了。

四、解决远程连接后,每次断开让输入密码问题,实现免密登录

(一)检查本地~/.ssh文件夹下是否有密钥对,如果有就不用生成了。有的话如下:

没有秘钥对,免密配置流程:

  • 本地生成密钥对

生成密钥对命令:

ssh-keygen

或者

ssh-keygen -t rsa -b 4096

生成后在,~/.ssh文件夹可看到。

(二)复制公钥到服务器端

使用以下命令将你的公钥复制到远程服务器的 ~/.ssh/authorized_keys 文件中:

ssh-copy-id 用户名@服务器IP地址

如果你的服务器不支持 ssh-copy-id 命令,你可以手动将公钥内容添加到远程服务器的 ~/.ssh/authorized_keys 文件中。

(三)配置VSCode

在你的本地机器上,确保 VSCode 的 SSH 配置文件(通常位于 ~/.ssh/config)指向了你的私钥文件。例如:

vim  ~/.ssh/config
Host myserver
    HostName 服务器IP地址
    User 用户名
    IdentityFile ~/.ssh/id_rsa

其中 IdentityFile 应该指向你的私钥文件的路径。

相关文章:

  • 神奇的闹钟(算法题)
  • 蓝桥备赛(27)算法篇【二分算法】
  • 【赵渝强老师】达梦数据库的线程结构
  • 若依——基于AI+若依框架的实战项目(原理篇)
  • 23种设计模式-装饰器(Decorator)设计模式
  • C++类与对象-3.23笔记
  • 【Java】Springboot集成itextpdf制作pdf(内附pdf添加表格、背景图、水印,条形码、二维码,页码等功能)
  • 牛客春招刷题训练营 3月25日 Java 查找两个字符串a,b中的最长公共子串 构造C的歪
  • 基于docker-compose 部署可道云资源管理器
  • 系留无人机照明芯片迎来革新:80V耐压输入+FP7195千瓦级大功率调光IC方案落地
  • GitLab 中文版17.10正式发布,27项重点功能解读【三】
  • html方法收集
  • Java 集合操作详解与使用指南
  • UE4学习笔记 FPS游戏制作14 发射抛物线子弹
  • 多维动态规划 力扣hot100热门面试算法题 面试基础 核心思路 背题
  • 第四届能源、电力与电气国际学术会议(ICEPET 2025)
  • 后缀表达式 | 第十届蓝桥杯省赛C++B组
  • 如何使用Xshell连接Linux虚拟机
  • K8S学习之基础五十:k8s中pod时区问题并通过kibana查看日志
  • android Firebase Cloud Messaging (FCM) 接入
  • 住建部:推进“好房子、好小区、好社区、好城区”四好建设
  • 每一笔都是对的!再读周碧初画作有感
  • 世卫大会连续9年拒绝涉台提案
  • 半数以上中国人都缺这几种营养,吃什么能补回来?
  • 十大券商看后市|A股指数有望进一步缓步推高,淡化短期波动
  • 慢品巴陵,看总编辑眼中的岳阳如何书写“山水人文答卷”