web-dev-qa-db-ja.com

OpenSSLのバージョンが一致しないため、SSHセッションを開くことができません

apt-get upgradeを実行したところ、/ var/log/apt/history.logによると、opensslがバージョン1.0.1e-2 + rvt + deb7u7に更新されました。現在、1つのSSHセッションを開いたままにしていますが、別のSSHセッションを開くことができません。 SSHを再起動すると、OpenSSL version mismatch. Built against 1000105f, you have 10001080が返されました。運が悪かったのでapt-get remove openssl && apt-get install opensslを試しました。 RaspberryPiでdebianを実行しています。

編集:私はwheezyを実行していて、最新のPHP5バージョンを取得するためにjessieリポジトリを使用したことを言及する必要があります。 apt-get upgrade- ingの前に元に戻すのを忘れました。

編集2:問題は解決しました。

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

トリックをしました( ソース )。

7
Niek

From Stack Overflow

apt-get install openssh-server openssh-clientをお試しください。

システムをDebianTestingにアップデートしたときに同じ問題が発生しました。 SSHはすでにインストールされていますが、私の場合、apt-get update && apt-get upgradeを実行したときに更新のためにプルされなかったため、システムには同じSSHバイナリがあり、現在は古いライブラリがリンクされています。したがって、バージョンの不一致。

1
Chenthurij

Sshでポートの競合が発生しているようです。周りを検索して、役立つ可能性のある3つのコマンドを見つけました。 SIGHUP、SIGKILL、およびSIGTERM。私が見つけた記事から、SIGTERMは、ポートをブロックしているプロセスを強制終了する最も安全な方法です。

Pythonでプログラミングした場合、GUIを終了してもプロセスは強制終了されませんでした。だからそれらはあなたのために働くかもしれません。

http://www.cyberciti.biz/faq/kill-process-in-linux-or-terminate-a-process-in-unix-or-linux-systems/ からの参照

0
Sammy West