无法使用 blowfish ssh 进入远程机器

无法使用 blowfish ssh 进入远程机器

我有一台需要ssh使用blowfish加密的远程机器。我在之前的笔记本电脑上设置了所有内容distro,并且在我的config文件中设置了blowfish。今天我安装了Ubuntu Gnome,当我尝试ssh连接到任何机器时,我都会收到错误

/home/yotam/.ssh/config line 43: Bad cipher 'blowfish'.

我搜索了需要安装的内容,但似乎应该随附distro。我遗漏了什么?

答案1

SSHv2 中没有密码blowfish。它只存在于旧协议 SSHv1 中,现已消失(希望 Ubuntu 上也消失了)。

SSHv2 有密码,blowfish-cbc如手册页中指出的那样ssh_config(始终是良好的起点)。

答案2

在 ubuntu 16.04 你可以尝试这个(替换用户和 ip)

ssh -XC -c [email protected] [email protected]

答案3

您需要做的就是删除包含以下内容的所有行:

cipher blowfish

从 ~/.ssh/config 文件,对于原始发帖者来说,是第 43 行,如错误消息所示。但是,此错误消息具有误导性;请参阅https://bugzilla.redhat.com/show_bug.cgi?id=1281705

可能的原因是,您不久前设置了 SSH 连接,或者使用了旧教程,而现在您升级到不允许此选项的 SSH 版本。

相关内容