Xftp或Xshell 所选用户秘钥未在远程主机上注册

2 篇文章 0 订阅
2 篇文章 0 订阅


动机

前几天,在Aws EC2 Ubuntu 服务器上,我使用 sudo chmod 方式,对部分文件夹的权限进行了修改,导致 退出后再次连接,就提示:所选用户秘钥未在远程主机上注册,请再试一次。起初我认为我的pem失效了,删除了实例,然后重新建立了一个,捣鼓了一段时间,意识到自己可能试修改了ubuntu文件权限的问题,实验多次,找到了问题所在。
可以明确:网上说得到“公钥”、“私钥”的说法是错的,再或者可能遇到的问题根本就不是一个问题,只是Xftp等ssh连接的程序报出了同样的错误。

在这里插入图片描述

解决方案

直接设置用户目录(/home/ubuntu)权限

sudo chmod 755 /home/ubuntu/

sudo chmod -R 755 /home/ubuntu

上面的,是我参考帖子的代码,但是在我的Ubuntu服务器上没有生效。
下面的是我根据帖子上的代码,遍历我文件夹中的所有文件,然后问题就解决了。

注意:
以上的所有前提是,你依然能登录到管理员账户。不同的云服务器,可能最终的解决方案有所差别。例如 华为云 、天翼云、GCP(Google Cloud Platform),你可以不通过Xshell或者Putty登录,直接在你账号“控制台”面板就能登录,然后修改用户文件夹权限就可以

引用

是这篇文章给了我启示:
https://www.cnblogs.com/yuandaozhe/p/10178549.html

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值