实践与问题解决34VSCODE出现ssh “permissions are too open” error 链接远程服务器不好用的报错问题解决

Posted 呆呆象呆呆

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实践与问题解决34VSCODE出现ssh “permissions are too open” error 链接远程服务器不好用的报错问题解决相关的知识,希望对你有一定的参考价值。

1、问题描述

报错如下

ssh “permissions are too open” error

2、出现问题的原因

It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.

vscode或者其他的使用ssh的软件查看ssh配置文件的时候发现这个ssh配置文件的权限太过于开放,每个用户都是可读可写的,然后报错

3、解决方法

3.1 linux上的解决方案

更改一下配置文件的读写权限

Keys need to be only readable by you:

chmod 400 ~/.ssh/id_rsa

If Keys need to be read-writable by you:

chmod 600 ~/.ssh/id_rsa

3.2 windows上的解决方案

查看windows上ssh文件的位置(一般位置路径如下)

image-20210629183303857

查看它的属性、一般出问题的电脑的属性是这样的

image-20210629184610932

点击编辑,把这个不要的用户进行删除

image-20210629184644349

更改成这样即可

image-20210629183535720

3.3 备注问题解决

如果出现用户因为继承权限无法删除的情况,网上找了一张图(我自己的问题解决之后就没有弄出这张图hhh)

image-20210629184152828

首先删除他的继承关系(打开文件的属性 =》安全 =》高级)

image-20210629184256589

然后针对你需要禁用的用户点击禁用继承(老版本的系统这里会有一个勾选,去掉即可)

image-20210629184407132

跳出来一个框选第一个(一开始我选的第二个,第二个好像会把其他所有的用户都删除掉千万不要选,这句话的意思是继承来的权限全都删掉,包括继承过来的父类)

image-20210629185715670

然后应用、确定

image-20210629184439957

进行删除(删除用户的方式见上面的解决方案操作一遍就行了)

Last、参考文献

我的电脑有一个未知账户,说是从其父系继承权限。我无法删除。要阻止他必须阻止对象继承权限。_百度知道

windows10组或用户 出现未知账户 具有读写权 无法删除 - Microsoft Community

删除用户时提示“包括从其父系继承权限,您无法删除此对象…”_怎么删除父系继承对象 - 调色盘网络

使用SSH登录ECS实例时提示“Host key verification failed”错误 - 阿里云

ssh “permissions are too open” error - Stack Overflow

Windows SSH: Permissions for ‘private-key’ are too open - Super User

ssh returns “Bad owner or permissions on ~/.ssh/config” - Server Fault

以上是关于实践与问题解决34VSCODE出现ssh “permissions are too open” error 链接远程服务器不好用的报错问题解决的主要内容,如果未能解决你的问题,请参考以下文章

无法在 VSCode 中 ssh 到远程机器

VSCode出现请更新includePath错误的解决方法

VSCode出现请更新includePath错误的解决方法

vscode更新后ssh远程连接不上问题解决

vscode更新后ssh远程连接不上问题解决

vscode更新后ssh远程连接不上问题解决