MobaXterm无法登陆oracle cloud的问题

问题

我在oracle cloud上创建实例的时候,只能使用密钥的方式登陆,当时下载了私钥文件。实例创建好以后,在mobaxterm上使用这个私钥文件无法登陆

排查

尝试使用mobaxterm的keygen,把私钥文件转成ppk格式,还是不行。

后来经过测试发现使用windows下的ssh命令可以登陆
ssh -i private-key-file username@x.x.x.x

登陆以后检查ssh的日志journalctl -u ssh

error: Received disconnect from x.x.x.x port 15673:14: No supported authentication methods available [preauth]

解决方案1

修改ssh的配置/etc/ssh/sshd_config,允许密码登陆

复制代码
PermitRootLogin yes
PasswordAuthentication yes
KbdInteractiveAuthentication yes

重启ssh服务sudo systemctl restart ssh

解决方案2

参考:https://unix.stackexchange.com/questions/721606/ssh-server-gives-userauth-pubkey-key-type-ssh-rsa-not-in-pubkeyacceptedalgorit

修改配置文件

复制代码
PubkeyAcceptedAlgorithms +ssh-rsa

重启服务,然后mobaxterm使用密钥可以登陆

解决方案3

升级mobaxterm到21.5以上的版本

原因

相关推荐
祎直向前19 小时前
在Ubuntu中安装并配置ssh
linux·ubuntu·ssh
网络精创大傻2 天前
Terminator SSH 管理器 — 一款适用于 Terminator 的精美 SSH 连接插件
运维·ssh
HIT_Weston2 天前
23、【Ubuntu】【远程开发】内网穿透:SSH 反向隧道
linux·ubuntu·ssh
catoop3 天前
在 WSL 的 Ubuntu 中安装和配置 SSH 服务
linux·ubuntu·ssh
lxmyzzs3 天前
vscode-ssh无法进入docker问题解决
vscode·docker·ssh
程序员陆通5 天前
CentOS/AlmaLinux 9 中 SSH 服务启动失败:OpenSSL 版本不匹配解决
linux·centos·ssh
小马哥编程5 天前
JWT 是由哪三个部分组成?如何使用JWT进行身份认证?
网络协议·http·架构·ssh
小马哥编程6 天前
【软考架构】案例分析-web应用设计:SSH 和 SSM(Spring + Spring MVC + MyBatis ) 之间的区别,以及使用场景
前端·架构·ssh
半夏微凉半夏殇6 天前
VSCode Remote-SSH:无缝远程开发完全指南
ide·vscode·ssh
YuanDaima20487 天前
GitHub 与 Gitee 多平台 SSH Key 配置指南
gitee·开源·ssh·github·开源软件·key·免密登录