我有一台遠端電腦需要ssh
使用blowfish
加密。我在以前的筆記型電腦上設定了所有內容distro
,並且在我的config
文件設定中設定了blowfish
.今天我安裝Ubuntu Gnome
,當我嘗試ssh
在任何機器上安裝時,我收到錯誤
/home/yotam/.ssh/config line 43: Bad cipher 'blowfish'.
我搜索了我需要安裝的內容,但似乎這應該與distro
.我缺什麼?
答案1
blowfish
SSHv2 中沒有呼叫密碼。它僅存在於舊協定 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 版本。