【发布时间】:2020-09-23 18:57:48
【问题描述】:
我不小心在我的主目录上 chmod 到(我不记得了)。
当我尝试访问它时会出现错误:已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)。
我有 ppk 和所有访问权限。当我无法使用 SSH 登录服务器时,我该如何解决这个问题。
【问题讨论】:
标签: linux ubuntu amazon-ec2
我不小心在我的主目录上 chmod 到(我不记得了)。
当我尝试访问它时会出现错误:已断开连接:没有可用的受支持的身份验证方法(服务器发送:公钥)。
我有 ppk 和所有访问权限。当我无法使用 SSH 登录服务器时,我该如何解决这个问题。
【问题讨论】:
标签: linux ubuntu amazon-ec2
我做了一些研究后发现
权限被拒绝(公钥)是由我的实例主目录的权限更改引起的。
/home/my-instance-user-name/.ssh/authorized_keys 的权限必须仅限于所有者。
验证您的实例的权限: 1. 停止您的实例并分离根卷。 2. 在同一可用区中启动一个临时实例并将卷附加到其上。 3.为其创建挂载点并添加权限 4.
chmod 600 mount_point/home/my-instance-user-name/.ssh/authorized_keys
chmod 700 mount_point/home/my-instance-user-name/.ssh
chmod 700 mount_point/home/my-instance-user-name
5。然后将其挂载回与该卷同名的源实例。
这解决了我的问题,虽然改变了我的 IP 地址
【讨论】: