2

В Ubuntu 15.10 и более ранних версиях в файле .ssh/config у меня была запись с протоколом "Протокол 1".

Ubuntu 16.04 больше не поддерживает SSH1 по умолчанию.

corben@ubuntu1604:~$ ssh -1 host
ssh1 is not supported

При использовании клиента ssh с любой записью хоста, имеющей строку "Протокол 1" в .ssh/config, он жалуется на:

corben@ubuntu1604:~$ ssh host
.ssh/config line <nr>: Bad protocol spec '1'.

Чтобы подключиться к моему хосту с помощью ssh1, я мог бы установить пакет openssh-client-ssh1 и вызвать ssh1 вместо ssh. Но клиент ssh1 не использует запись хоста, настроенную в .ssh/config, когда строка "Protocol 1" опущена. Для ssh1 нет man-страницы, а man ssh по-прежнему перечисляет опцию -1 для протокола версии 1. Я хочу использовать запись хоста, так как у меня настроена переадресация портов и настроены ключи ssh, которые я не хочу вводить каждый раз в командной строке.

Как использовать ssh и ssh1 в сосуществовании и .ssh/config?

Хост - это встроенное устройство, которое все еще работает, и обновления микропрограммы не будут выпущены. Поскольку он используется в среде LAN, аспект безопасности с использованием ssh версии 1 не является проблемой.

1 ответ1

0

Протокол SSH1 ушел навсегда, и пришло время принять это. Он будет удален со страниц справочника и документации очень скоро, чтобы не запутать пользователей. Довольно неясно, что вы пытаетесь сделать.

ssh1 все равно должен прочитать ~/.ssh/config , если сопровождающие Ubuntu ничего не сломали. Можете ли вы опубликовать подробный журнал (ssh1 -vvv host1) из вашего подключения к хосту ssh1? Использование ssh1 -1 host1 что-то меняет?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .