我有一台需要ssh
使用blowfish
加密的远程机器。我在我以前的笔记本电脑上设置了所有内容,distro
并且在我的config
文件设置中为blowfish
. 今天我安装Ubuntu Gnome
,当我尝试ssh
到任何机器时,我得到一个错误
/home/yotam/.ssh/config line 43: Bad cipher 'blowfish'.
我搜索了我需要安装的东西,但似乎这应该与distro
. 我错过了什么?
我有一台需要ssh
使用blowfish
加密的远程机器。我在我以前的笔记本电脑上设置了所有内容,distro
并且在我的config
文件设置中为blowfish
. 今天我安装Ubuntu Gnome
,当我尝试ssh
到任何机器时,我得到一个错误
/home/yotam/.ssh/config line 43: Bad cipher 'blowfish'.
我搜索了我需要安装的东西,但似乎这应该与distro
. 我错过了什么?
SSHv2中没有调用密码
blowfish
。它只是在旧协议 SSHv1 中,它已经消失了(希望也在 Ubuntu 上)。SSHv2 的密码称为
blowfish-cbc
手册页中指出的ssh_config
(始终是开始的好地方)。在 ubuntu 16.04 你可以试试这个(替换用户和 ip)
您需要做的就是删除任何包含以下内容的行:
来自 ~/.ssh/config 文件,在原始海报的情况下是第 43 行,如错误消息所示。但是,此错误消息具有误导性;在https://bugzilla.redhat.com/show_bug.cgi?id=1281705上查看答案
可能的原因是您之前设置了 SSH 连接,或者使用了旧教程,而现在您升级到不允许此选项的 SSH 版本。