Когда я пробую к серверу x2goclient, я получаю эту ошибку:
как я могу зафиксировать его?
ОБНОВЛЕНИЕ: Оба компьютера находятся в той же локальной сети без брандмауэров, соединения SSH между ними работы отлично. Оба компьютера запускают Ubuntu 18.04, версии программного обеспечения: x2goserver 4.1.0.0-3 и x2goclient 4.1.1.1-2.
Это несовместимое с предыдущими изменениями изменение в libssh, которое нарушило один из крайних случаев в протоколе SCP (он же CVE-2019-14889). Это уже исправлено в x2goclient (раньше это уже было исправлено для клиентов Windows), и теперь это просто вопрос времени, чтобы добавить это в ваш любимый дистрибутив (предпочтительно через отчет об ошибке в их системе отслеживания ошибок https://bugs.launchpad.net/):
Также вы можете использовать репозиторий ночных сборок https://launchpad.net/~x2go/+archive/ubuntu/ppa Доступен исправлен x2goclient с версией 4.1.2.2-0~1884~ubuntu, и он работает.
Я нашел временное грязное решение для этого.
Это, кажется, проблема с новыми обновлениями libssh
, который повредился scp
. Понижение libssh-4 package
к его последней версии и перезапуск эти x2goclient
прикрепили его ко мне.
Это может быть сделано с apt
, или synaptic
:
поиск libssh-4
, нажмите на него, Ctrl + E или пакет-> версия Силы, и выберите, более ранний
Имеют в виду, что содержание старых пакетов не рекомендуется, и это было патчем для некоторого CVE, так мог бы быть весь назад к нормальному в будущих обновлениях.