VSCode配置ssh免密连接远程服务器

server/2024/9/23 20:27:19/

我配置了免密设置(Windows利用ssh免密码登录Linux),git bash已经能够正常连接了,但是vscode还是不行,很奇怪。

VSCode报错信息:

[17:55:50.360] SSH Resolver called for "ssh-remote+106.52.2.19", attempt 5, (Reconnection)
[17:55:50.361] SSH Resolver called for host: 106.52.2.19
[17:55:50.361] Setting up SSH remote "106.52.2.19"
[17:55:50.363] Using commit id "da76f93349a72022ca4670c1b84860304616aaa2" and quality "stable" for server
[17:55:50.369] Install and start server if needed
[17:55:50.372] Using SSH config file "C:\Users\Administrator\.ssh\config"
[17:55:50.372] Running script with connection command: ssh -T -D 60062 -F "C:\Users\Administrator\.ssh\config" "106.52.2.19" bash
[17:55:50.376] Terminal shell path: C:\WINDOWS\System32\cmd.exe
[17:55:50.722] > ]0;C:\WINDOWS\System32\cmd.exe
[17:55:50.722] Got some output, clearing connection timeout
[17:55:51.243] > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[17:55:51.264] > @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> Permissions for 'C:\\Users\\Administrator/.ssh/id_rsa_txy2' are too open.       
> It is required that your private key files are NOT accessible by others.        
> This private key will be ignored.
> Load key "C:\\Users\\Administrator/.ssh/id_rsa_txy2": bad permissions
> root@106.52.2.19: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,pa
> ssword).
> 过程试图写入的管道不存在。
> 
[17:55:52.547] "install" terminal command done
[17:55:52.548] Install terminal quit with output: 过程试图写入的管道不存在。
[17:55:52.548] Received install output: 过程试图写入的管道不存在。
[17:55:52.549] Failed to parse remote port from server output
[17:55:52.550] Resolver error: Error: at Function.Create (c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:585222)at Object.t.handleInstallOutput (c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:583874)at Object.t.tryInstall (c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:681023)at processTicksAndRejections (node:internal/process/task_queues:96:5)at async c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:643908at async Object.t.withShowDetailsEvent (c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:647224)at async Object.t.resolve (c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:644958)at async c:\Users\Administrator\.vscode\extensions\ms-vscode-remote.remote-ssh-0.84.0\out\extension.js:1:727082
[17:55:52.552] ------

关键是下面这段,好像是秘钥文件没有权限,但是我查看属性,所有账号都有全权限。

找了篇文章说是不能继承权限,去掉(禁用继承)后还是无效。后面又找了个说是不能授权给其他账号,删除后,就可以了。(这个问题确实很奇怪,冒似管的有点宽了,正常都是有权限就行,还要看其他账号的权限,感觉很扯,具体是啥逻辑也不明白……)

[17:55:51.243] > @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[17:55:51.264] > @         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
> @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
> Permissions for 'C:\\Users\\Administrator/.ssh/id_rsa_txy2' are too open.       
> It is required that your private key files are NOT accessible by others.        
> This private key will be ignored.
> Load key "C:\\Users\\Administrator/.ssh/id_rsa_txy2": bad permissions
> root@106.52.2.19: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,pa
> ssword).
> 过程试图写入的管道不存在。

一开始权限:
在这里插入图片描述

修改后:
在这里插入图片描述


参考:【服务器】SSH提示私钥:UNPROTECTED PRIVATE KEY FILE!: https://blog.csdn.net/qq_39441603/article/details/127695416


http://www.ppmy.cn/server/101383.html

相关文章

xss复现

目录 反射型 Ma Spaghet! Jefff Ugandan Knuckles onfocus Ricardo Milos Ah Thats Hawt location Ligma Mafia 构造函数 dom破坏 Ok, Boomer 反射型 Ma Spaghet! <!-- Challenge --> <h2 id"spaghet"></h2> <script>spaghe…

【鸿蒙学习】使用HarmonyOS NEXT与Uniapp开发同一鸿蒙应用的区别及分析

随着鸿蒙操作系统的普及&#xff0c;开发者面临着多种开发工具的选择。本文将通过开发、部署、运行、使用四个方面&#xff0c;详细分析使用HarmonyOS NEXT与Uniapp开发同一鸿蒙应用的区别&#xff0c;为开发者提供参考。 一、引言 鸿蒙操作系统&#xff08;HarmonyOS&#xf…

C# XML 加密解密

步骤 1: 生成RSA密钥 首先&#xff0c;我们需要生成一个RSA密钥对&#xff0c;用于加密和解密。 using System; using System.Security.Cryptography; using System.Xml;public class XmlEncryptionExample {public static RSAParameters publicKey;public static RSAParamet…

speech语音audio音频

在信号处理和语言技术领域&#xff0c;speech 和 audio 是两个相关但不同的概念。它们有各自的定义和应用场景。以下是对这两个术语的详细解释&#xff1a; 1. Speech&#xff08;语音&#xff09; Speech 主要指的是人类说话时产生的声音。它是人类语言交流的一种主要形式&a…

uniapp与设备通信 通过mqtt实现通信

MQTT (Message Queuing Telemetry Transport) 协议类型&#xff1a;MQTT 是一种轻量级的发布/订阅消息传输协议&#xff0c;通常基于 TCP/IP 实现。 功能&#xff1a;设计用于高延迟网络环境中&#xff0c;在带宽有限的情况下高效传输小量数据。广泛用于物联网&#xff08;Io…

Leetcode—1006. 笨阶乘【中等】

2024每日刷题&#xff08;156&#xff09; Leetcode—1006. 笨阶乘 实现代码 class Solution { public:int clumsy(int n) {stack<int> st;st.push(n);n--;int idx 0;while(n ! 0) {if(idx % 4 0) {int num st.top() * n;st.pop();st.push(num);} else if(idx % 4 …

C/C++中奇妙的类型转换

1.引言 大家在学习C语言的时候&#xff0c;有没有遇见过类似于下面这样的代码呢&#xff1f; // 整形转bool int count 10; while(count--) {cout << count << endl; }// 指针转bool int* ptr cur; while(ptr) {//…… } 众所周知&#xff0c;while循环的判断…

Redis相关介绍

Redis 是一个开源的高性能键值数据库&#xff0c;它不仅可以作为数据库使用&#xff0c;还可以作为缓存和消息中间件。Redis 支持多种数据结构&#xff0c;包括字符串、哈希、列表、集合、有序集合、位图、超日志和地理空间索引等。它因其高性能和丰富的数据结构支持在各种场景…