当前位置:   article > 正文

vscode ssh连接服务器报错为Bad owner or permissions on C:\\Users\\HP/.ssh/config kex_exchange_identification_vscode ssh bad owner

vscode ssh bad owner

一、问题

本人用vscode ssh将自己的笔记本连接到组里的服务器,进一步连接服务器的其他计算节点(也是通过ssh连接),原理与通过跳板机连接内网服务器相同,代码如下:

  1. Host tn
  2. HostName xxx.xx.xx.xx
  3. User aaa
  4. Port 00000
  5. Host node0
  6. HostName node0
  7. User aaa
  8. Port 22
  9. ProxyCommand C:\Windows\System32\OpenSSH\ssh.exe -W %h:%p tn

结果笔记本可以连上组里的服务器,但不能进一步连接上node0节点(上例中),报错如下:

  1. > Bad owner or permissions on C:\\Users\\HP/.ssh/config [07:37:10.988]
  2. > kex_exchange_identification

发现是文件的用户权限问题。

二、操作

1. 首先是在Remote-ssh扩展的设置中输入本地ssh文件config的绝对路径,如下图所示:

 2. 找到本地ssh的config文件,右键属性->安全,可以看到有很多用户,删除无关用户再自己添加自己的用户即可,参考:openssh windows bad owner or permissions - Stack Overflowhttps://stackoverflow.com/a/58275268/21331752

 

3.  参考链接如下:

Windows VScode SSH连接 Bad owner or permissions on C:\\Users\\admin/.ssh/config 错误解决方法_bad owner or permissions on c:\\users\\administrat_HadesZ~的博客-CSDN博客解决VScode SSH远程访问报错_bad owner or permissions on c:\\users\\administrator/.ssh/confighttps://blog.csdn.net/xunyishuai5020/article/details/128162711

4.  修改用户权限为全部控制

 5. 再次打开vscode进行尝试即可连接成功。

三、其他搜到过的解决办法

1.断开一切科学上网的VPN重新尝试连接

2.使用Git的ssh,即在操作1中的绝对路径换成Git中.ssh\config的绝对路径

搞了一天,用组里的台式机没有遇到权限问题,自己的笔记本可能乱七八糟修改太多导致权限混乱~ 呜呜呜,这周进度又要来不及了

希望能帮助到大家~

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号