-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SFTP key auth is broken for new openssh server versions at least 8.7p1 & 8.8p1 #323
Comments
Можно пробовать внешний puttiy. Исходникам встроенного почти два года. |
Такая же ситуация |
Без поиска причин явления с ходу - "такая же ситуация".:) А если подумать? |
Включите лог файл и пришлите его содержимое. SSL ключи зашифрованы киперами, кипер, используемые в ключе обозначаются как к примеру Откройте ключ, посмотрите кипер которым он зашифрован. Этот кипер должен поддерживаться и НЕТБОКСОМ и сервером SSHD. Раз Файлзилла может подключиться с этим ключом к северу - сервер этот протокол шифрования знает. Это значит что проблема в самом нетбоксе а именно - он либо не поддерживает кипер ключа, либо он не поддерживает протокол обмена данными с SSH сервером (последнее - маловероятно). Список поддерживаемых киперов нетбоксом вы видите в закладке SSH соединения. Их не так много и нет точных названий - просто AES - какой именно - не указано. DES тоже без подробностей, поэтому логи вам пригодятся. Начните с простого - убедитесь что кипер ключа поддерживается нетбоксом. В логах нетбокса вы увидите какие протоколы и киперы небокс пытался использовать до перехода на авторизацию по паролю. Если файлзилла обновился и заработал - это значит что у него поменялся OpenSSL с которым он поставляется на более новый и это скорее всего значит что ваш ключ зашифрован чем то что не знает НЕТБОКС. Если вы сами себе создали ключ - то зашифруйте его чем нибудь обычным как AES-256-CBC чтобы и NETBOX и сервер точно знали этот кипер. Попробуйте настройку Legacy DES over SSH2 ели ключ зашифрован старым DESом |
Похоже, что ситуация выглядит так:
@michaellukashov Очень надеемся, что получится проапгрейдить и выпустить новую версию. Спасибо за ваши усилия. |
Вы смотрите по ChangeLog, а он давно не обновлялся - текущие бинарники NetBox v2.4.5.545 используют WinSCP v5.11.2 и PuTTY 0.70 |
@VictorVG это ничего не меняет, так как проблема решена только в версиях WinSCP включая и после 5.20. |
Ждите, плагин в работе. |
Добрый день. Столкнулся с такой же проблемой, новый хост на OLES9.1/ssh 8.7pl там по-умолчанию отключен SHA-1, а принудительное добавление устаревших алгоритмов не позволяется. WinSCP обновил до 6-й версии, а вот с Far'ом беда (NetBox 2.4.544.5). Пришлось на пароли возвращаться, которые вечно быстро устаревают. Нет ли света в конце тоннеля? |
Добрый день. Есть ли какой-то прогресс по данной проблеме? |
попробуйте последнюю версию: |
Спасибо. Тоннель проехали! |
Проверено с версией openssh 8.8p1 которая текущая в archlinux, и версией 8.7p1 из Centos Stream 9.
Версия Far 3.0.5888.0 x64, и также отдельно воспроизводится с обновленным плагином до 2.4.5.541.10 x64.
Если запретить вход по паролю и использовать авторизацию по ключу, то NetBox не может соединиться с этими серверами по sftp.
Со стороны сервера ошибка: No supported authentication methods available [preauth].
Вход по паролю работает.
Дополнительная информация: FileZilla версии 3.22.2.2 не может соединиться с такой же ошибкой, но при обновлении до 3.57.0 заработало.
Также входит используя стандартные виндовые средства sftp и putty.
The text was updated successfully, but these errors were encountered: