не могу подключиться по ssh к удаленной машине с помощью blowfish

не могу подключиться по ssh к удаленной машине с помощью blowfish

У меня есть удаленная машина, на которую мне нужно 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, которая не поддерживает эту опцию.

Связанный контент