我有一台需要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 版本。