1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 【运维部署】亚马逊云服务器安装后通过Xhell远程登录提示“所选的用户密钥未在远程主

【运维部署】亚马逊云服务器安装后通过Xhell远程登录提示“所选的用户密钥未在远程主

时间:2019-10-24 03:26:33

相关推荐

【运维部署】亚马逊云服务器安装后通过Xhell远程登录提示“所选的用户密钥未在远程主

这里写自定义目录标题

背景解决方案第一步 确认配置第二步 确认权限方案C

背景

最新亚马逊云服务准备扩容,新建了一台Ubuntu服务器,密钥对使用原来服务器上的密钥对,创建后直接迁移到了新的服务器上。

通过 less .ssh/authorized_keys 可以查到原来的公钥存在该目录下

此时通过Xhell使用证书进行免登录,提示“所选的用户密钥未在远程主机上注册。请再试一次。”

解决方案

第一步 确认配置

找到 SSH 配置文件 /etc/ssh/sshd_config 中这两行。vim 编辑文件,去掉注释。

#AuthorizedKeysFile .ssh/authorized_key

#PubkeyAuthentication yes

第二步 确认权限

sudo chmod 700 .ssh/sudo chmod 600 .ssh/authorized_keys## 第三步 确认公钥```powershellless .ssh/authorized_keys

1.没有这个文件,请创建文件并填入你的公钥

2.有这个文件,填入你的公钥

3.有文件而且里面有公钥,新加一行填入你的公钥

方案C

#远程服务器上查看sshd的状态service sshd status#也可以cat /var/log/auth.log

发现提示:“userauth_pubkey: key type ssh-rsa not in PubkeyAcceptedAlgorithms [preauth]”

# root 模式下执行命令echo 'PubkeyAcceptedAlgorithms=+ssh-rsa' >> /etc/ssh/sshd_configsystemctl restart sshd

至此问题解决。我是从方案A处理到了方案C,耽误半天时间。引以为戒

【运维部署】亚马逊云服务器安装后通过Xhell远程登录提示“所选的用户密钥未在远程主机上注册。请再试一次”

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。