AnotherRedisDesktopManager icon indicating copy to clipboard operation
AnotherRedisDesktopManager copied to clipboard

ssh connection failed

Open zhaiyuxin103 opened this issue 3 years ago • 9 comments

OS

Mac OS 12.1

VERSION

Version in settings

1.5.900

App Store 下载的最新版本

ISSUE DESCRIPTION

Bug reproduction process and configuration screenshot if possible

相同的配置使用 TablePlus 是可以正常链接到 aws 云服务器的 Redis 的 使用 AnotherRedisDesktopManager 会提示:All configured authentication methods failed SSH config right? 可以帮忙看一下吗?

工具确实很好用,所以并不想使用 TablePlus。

zhaiyuxin103 avatar Oct 20 '22 01:10 zhaiyuxin103

aws的一般会开启ssl,看看你的配置

qishibo avatar Oct 20 '22 01:10 qishibo

还有你是MemoryDB还是ElastiCache

qishibo avatar Oct 20 '22 01:10 qishibo

还有你是MemoryDB还是ElastiCache

是云服务器的 Redis,没有使用其他服务。

zhaiyuxin103 avatar Oct 20 '22 03:10 zhaiyuxin103

aws的一般会开启ssl,看看你的配置

配置图: image

zhaiyuxin103 avatar Oct 20 '22 03:10 zhaiyuxin103

是云服务器的 Redis,没有使用其他服务。

就是云服务器上自建redis吧,那应该redis本身没什么问题,报错应该是SSH失败了,确定ssh配置正确么,可以在terminal里手动ssh连一下看看

qishibo avatar Oct 20 '22 03:10 qishibo

是云服务器的 Redis,没有使用其他服务。

就是云服务器上自建redis吧,那应该redis本身没什么问题,报错应该是SSH失败了,确定ssh配置正确么,可以在terminal里手动ssh连一下看看

ssh 相同的配置 terminal 和 tableplus 都可以连上

Terminal: image image

TablePlus: image image

zhaiyuxin103 avatar Oct 20 '22 04:10 zhaiyuxin103

这有点怪了,之前有过不兼容key格式的,但报错不是你这个。不行我也买个aws云主机试一下

qishibo avatar Oct 20 '22 07:10 qishibo

在aws上还真复现了,问题和 #850 类似,服务器的openssh版本默认很高,舍弃了ssh-rsa算法,所以本地rsa密钥失败 临时方法是在服务器端把rsa加回来,编辑/etc/ssh/sshd_config,追加一行,重启sshd即可

PubkeyAcceptedKeyTypes=+ssh-rsa

或者在aws生成密钥对时选择ed25519格式。

后面会在App端兼容一下的

qishibo avatar Oct 20 '22 08:10 qishibo

在aws上还真复现了,问题和 #850 类似,服务器的openssh版本默认很高,舍弃了ssh-rsa算法,所以本地rsa密钥失败 临时方法是在服务器端把rsa加回来,编辑/etc/ssh/sshd_config,追加一行,重启sshd即可

PubkeyAcceptedKeyTypes=+ssh-rsa

或者在aws生成密钥对时选择ed25519格式。

后面会在App端兼容一下的

连接上了,谢谢作者,还为此买了一个 aws 云主机 🙏

zhaiyuxin103 avatar Oct 20 '22 08:10 zhaiyuxin103