7

Я только что запустил apt-get upgrade , и, согласно /var/log/apt/history.log, openssl был обновлён до версии 1.0.1e-2+rvt+deb7u7. Теперь у меня все еще открыт один сеанс SSH, но я не могу открыть еще один. Я перезапустил SSH, который вернул OpenSSL version mismatch. Built against 1000105f, you have 10001080 . Я попытался apt-get remove openssl && apt-get install openssl безуспешно. Я использую Debian на Raspberry Pi.

Редактировать: я должен упомянуть, что я использую wheezy и использовал репозиторий jessie для получения последней версии PHP5. Я забыл переключиться обратно перед apt-get upgrade .

Редактировать 2: проблема решена;

apt-get update
apt-get upgrade
apt-get dist-upgrade

Сделал трюк (источник).

2 ответа2

0

Похоже, ваш SSH имеет конфликт портов. В результате поиска я нашел 3 команды, которые могут помочь. SIGHUP, SIGKILL и SIGTERM. Из статьи, которую я нашел, SIGTERM - самый безопасный способ убить процесс, блокирующий порт.

Когда я запрограммировал на python, это не убило бы процесс, даже когда я вышел из графического интерфейса. так что они могут работать для тебя.

Ссылка с http://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-systems/

0

Из переполнения стека:

Попробуйте apt-get install openssh-server openssh-client .

У меня была такая же проблема, когда я обновил свою систему до Debian Testing. Несмотря на то, что SSH уже был установлен, в моем случае он не использовался для обновления, когда я запускал apt-get update && apt-get upgrade, и поэтому в системе все еще были те же двоичные файлы SSH с устаревшими библиотеками, связанными с ним, следовательно, версия не соответствует.

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