【实践与问题解决34】VSCODE出现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

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值