news 2026/5/23 17:25:59

VSCode Remote-SSH 的使用以及连接失败(Bad permissions)完整排错指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
VSCode Remote-SSH 的使用以及连接失败(Bad permissions)完整排错指南

文章目录

  • 1. 通过ssh连接服务器
  • 2. 故障排查(Bad permissions)
    • 2.1 文件权限错误 (Bad permissions)
    • 2.2 解决方法:修改文件权限
      • windows通过 GUI 图形界面修改(推荐)
  • 结语

我们经常会使用VSCode Remote-SSH来进行链接ubuntu服务器进行开发,可能在连接过程中总是会遇到连接失败的问题,本文将带你系统化排查,直达问题根源。

1. 通过ssh连接服务器

1、打开vscode,进入拓展(Ctrl+Shift+X),安装插件Remote - SSH。

安装成功后,在vscode的左下角会出现图标:
点击图标,依次点击Connet to host --> Configure SSH Hosts --> C:\Users<用户名>.ssh\config,最终进入配置页面,填入:

Host<显示的服务器名称>HostName<服务器IP>User<ssh登录的用户名>Port<端口号,默认端口22可以不配置>

配置成功后,再次点击图标,然后点击Connet to host就能看到看看配置的服务器名称,点击名称就可能进行ssh连接。随后选择ubuntu,输入密码,就能进行正常连接了。
如果一切正常,那恭喜你,成功连接。可是往往都会有些波折,下面分享一个我遇到的问题,已经排查思路

2. 故障排查(Bad permissions)

2.1 文件权限错误 (Bad permissions)

当连接终端打印如下信息时,所以你的config文件权限不对,导致无法修改:

Bad permissions. Try removing permissions for user: \\Everyone (S-1-1-0) on file C:/Users/pmc/.ssh/config.

其根本原因是在Windows 系统上,SSH 客户端对安全要求严格,如果 config 文件或私钥文件的权限设置过宽(如包含了 “Everyone” 用户组的访问权限),它会拒绝使用这些文件。

2.2 解决方法:修改文件权限

如果在ubuntu上修改的话,只需要对文件施加chmod 600权限即可.
下面主要分享windows的解决方法

windows通过 GUI 图形界面修改(推荐)

  1. 定位文件
  • 打开文件资源管理器,导航到 C:\Users[你的用户名].ssh\
  • 找到 config 文件
  1. 打开属性对话框
  • 右键点击 config 文件 → 选择“属性”
  • 切换到“安全”选项卡
  1. 移除继承权限
  • 点击“高级”按钮
  • 点击“禁用继承”
  • 选择“从此对象中删除所有已继承的权限”
  • 点击“应用”
  1. 添加专用权限
  • 点击“添加”按钮
  • 点击“选择主体”
  • 输入你的 Windows 用户名,点击“检查名称”
  • 设置“基本权限”为“完全控制”
  • 点击“确定”保存
  1. 验证最终权限
  • 返回高级安全设置窗口
  • 确认权限条目中只有一条记录:你的用户拥有“完全控制”
  • 不应有“Everyone”、“Users”等其他条目

结语

好了,大家有没有遇到过其他问题,评论区告诉我

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/21 7:36:57

学长亲荐!8款AI论文写作软件测评,研究生开题报告必备

学长亲荐&#xff01;8款AI论文写作软件测评&#xff0c;研究生开题报告必备 学术写作工具测评&#xff1a;2026年研究生必备推荐 随着AI技术的不断进步&#xff0c;越来越多的研究生开始依赖AI论文写作软件来提升科研效率。然而&#xff0c;面对市场上种类繁多的工具&#xff…

作者头像 李华
网站建设 2026/5/18 11:11:07

博物馆解说系统升级:用GLM-TTS替代传统录音

博物馆解说系统升级&#xff1a;用GLM-TTS替代传统录音 在一座大型历史博物馆里&#xff0c;策展团队临时决定更换一件珍贵文物的说明文字。按照惯例&#xff0c;这意味着要重新联系播音员、预约录音棚、剪辑音频、上传到导览系统——整个流程至少三天起步。但这次&#xff0c…

作者头像 李华
网站建设 2026/5/8 17:43:05

PHP的$_SESSION的庖丁解牛

$_SESSION 是 PHP 提供的 服务端会话管理机制&#xff0c;用于在无状态的 HTTP 协议上模拟用户状态。 它看似简单&#xff0c;但涉及 存储机制、安全边界、生命周期、分布式挑战 四重工程细节。 错误使用会导致 会话劫持、状态污染、内存泄漏、扩展性瓶颈。一、机制原理&#x…

作者头像 李华
网站建设 2026/5/10 18:45:50

session_start() 必须在 $_SESSION 读写前调用的庖丁解牛

session_start() 必须在 $_SESSION 读写前调用&#xff0c;是 PHP 会话机制的硬性约束。 违反此规则会导致 Undefined variable: _SESSION 警告 或 静默失败&#xff08;$_SESSION 被当作普通数组&#xff0c;数据不持久化&#xff09;。 理解其底层机制&#xff0c;是避免会话…

作者头像 李华
网站建设 2026/5/16 14:17:28

苏州数码行业等离子清洗机供应商有哪些

在当前高端制造与精密电子产业迅猛发展的背景下&#xff0c;苏州作为中国重要的电子信息产业基地&#xff0c;对先进表面处理设备的需求持续攀升。尤其在数码产品制造领域&#xff0c;如智能手机、平板电脑、摄像头模组、柔性电路板&#xff08;FPC&#xff09;等高附加值产品的…

作者头像 李华
网站建设 2026/5/14 16:03:46

Dify怎么安装:从环境准备到配置完成的完整安装指南

前言 安装Dify是开始AI应用开发的第一步。虽然Dify提供了多种安装方式&#xff0c;但对于初学者来说&#xff0c;选择合适的安装方式并正确配置环境可能会遇到一些挑战。 这篇文章将详细介绍Dify的安装步骤&#xff0c;从环境准备到配置完成&#xff0c;涵盖Docker安装、环境…

作者头像 李华