wheezyからjessieにアップデートした後、SSHは拒否されました。

wheezyからjessieにアップデートした後、SSHは拒否されました。

私はRaspberry Pi Model Bを持っていますが、今日の午後にwheezyからjessieに更新しました。私はホームLAMPとNodeJSサーバーを使用しているため、ヘッドレス接続にはVNCとSSH(通常は後者)を使用します。

アップグレード前は両方ともうまくいきました。 jessieにアップグレードした後、SSHからの接続を拒否しました。エラーは次のとおりです。

ssh: connect to host 192.168.2.3 port 22: Connection refused

だから私はIPを再確認しましたが、問題はありませんでした。その後、ホスト名とユーザーを確認しましたが、どちらも正しいです。その後、MacとPiの両方でRSAキーを消去しました。不運。

最後に、SSHデーモンが実際に実行されていることを確認しました。そしてそれは本当ではありません。だからraspi-configSSHを終え始めました。サービスSSHステータスを再確認しましたが、まだ空の応答を受け取りました。

だから私の質問は次のとおりです。SSHサービスが開始されない理由は、おそらくjessieのアップデートに関連していますか?

それでは、再び呼吸を始めることが唯一の選択でしょうか?

ベストアンサー1

まず/etc/ssh/sshd_config、有効であること、およびサービスがポート22でリッスンする必要があることを確認してください。次に iptables ルールを確認します。

iptables -L -nvx

(結局すでに/etc/iptables/rules.v4システムにいる場合)

/var/log/auth.log次のメッセージを確認できます。

error: Could not load host key: /etc/ssh/ssh_host_rsa_key

これは、一部のキーが欠落していることを意味する可能性があります。以下を確認してください。

ls -al /etc/ssh/ssh*key

この問題を解決する最も簡単な方法は次のとおりです。

dpkg-reconfigure openssh-server

Jessieは一種のハイブリッドモードを使用してサービスを実行します。これには/etc/init.d/sshスクリプトとシステム構成が必要です。sshSystemdサービスを有効にする必要があります。

systemctl is-enabled ssh

そうでない場合は、アクティベーションを使用してくださいsystemctl enable ssh

ディレクトリがあることを確認してください/var/run/sshd

/bin/mkdir -p -m0755 /var/run/sshd

sshd最後に、デバッグモードで実行してみることができます。

/usr/sbin/sshd -f /etc/ssh/sshd_config -d  

おすすめ記事