关于MacOs 通过ssh连接云服务器时私匙权限过高的解决办法

近几天搞了一台云服务器打算自己搭建网站,想要用vs code for mac中的ssh插件连接到服务器,在mac上编辑服务器的html文件。

先尝试用mac的终端来ssh连接云端服务器,发现遇到问题

我先输入

ssh root@192.168.1.1 -i /Users/apple/123.pem

这里我已配置好密钥来远程登录Linux服务器,这里的123.pem是我的私匙

发现报错 

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/apple/123.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/apple/123.pem": bad permissions
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@         WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '/Users/apple/123.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key "/Users/apple/123.pem": bad permissions
root@192.168.1.1: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

错误原因是我的私匙的权限过高

随后给ssh提了个权

sudo ssh root@192.168.1.1 -i /Users/apple/123.pem

 输入苹果电脑的root密码

apple@harrydeMacBook-Pro ~ % sudo ssh root@192.168.1.1 -i /Users/apple/123.pem

Password:
Last login: Mon Dec 16 13:21:02 2024 from 117.133.131.251
[root@VM-0-17-opencloudos ~]# 

结果成功ssh连接成功

???????

莫名其妙,我也不知道为什么用sudo提权了就可以了。

但是我需要用vs code 来ssh连接我的云服务器,这里我下载的插件并没有用root的权限,所以我需要找到一个普通账户也能够使用的方法来进行ssh连接。

因此对我的123.pem文件进行降权,在mac的是终端里面输入

chmod 0600 [你的私匙所在位置]

降权之后普通用户成功通过ssh连接到云服务器,同时也不用输入root代码

apple@harrydeMacBook-Pro ~ % ssh root@192.168.1.1 -i /Users/apple/123.pem     
Last login: Mon Dec 16 13:22:59 2024 from 117.133.131.251
[root@VM-0-17-opencloudos ~]# 

同时vs code也连接成功!

问题解决!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值