![无法使用 blowfish ssh 进入远程机器](https://linux22.com/image/881644/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20blowfish%20ssh%20%E8%BF%9B%E5%85%A5%E8%BF%9C%E7%A8%8B%E6%9C%BA%E5%99%A8.png)
我有一台需要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 版本。