本地ssh密钥连接远程服务器报错问题(CMD,wsl,MobaXterm三种连接方式)

一、背景以及问题

今天有同事用MobaXterm使用ssh公钥连接远程Linux服务器突然连不上了,先后报错信息提示了

Permissions 0444 for '(此处路径省略)/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored.

Permissions 0666 for '(此处路径省略)/xingu/.ssh/id_rsa' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored.

拒绝信息,因为之前从来没遇到过,后来又尝试了CMD中ssh命令连接和本地wsl连接,都拒绝。因为之前从来没遇到过这个问题,所以还有点懵,不过还是研究解决了,分享出来,万一有遇到类似问题的可以参考下。这个问题应该是不常见,本人是这么多年第一次遇到。我估计应该是同事用其它软件连接远程,进行了一些修改导致的。

备注:本地是window系统

二、问题说明

说明一下这两个问题。

这个报错信息表明你的私钥文件 /.ssh/id_rsa 的权限设置得太宽松了。SSH 客户端要求私钥文件必须是安全的,即只能被文件所有者访问(读取和写入),而不能被其他用户或组成员访问。

0444,这表示所有用户都可以读取该文件,0666 表示所有用户(文件所有者、组成员和其他用户)都可以读取和写入该文件。

这就要求我们把多余的用户执行权限都给处理掉才行。

三、解决方法

1.私钥文件权限查看

查看当前私钥文件都有什么权限,两种方式,一种是先在本地找到私钥文件,我的私钥文件默认名时id_rsa,一般是在用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值