web-dev-qa-db-ja.com

CentOSでSSH接続が拒否されましたか?

1週間、SSHは完全に機能していました。今日、サーバーを再起動したところ、Mac端末で次のエラーが発生しました。

ssh: connect to Host 162.243.7.7 port 22: Connection refused

これは非常に奇妙です...

昨日、ポート22に干渉するものをインストールしたかどうかわかりません。vsftpdをインストールしましたが、ポート21を使用しています。

ターミナルでssh -vvv [email protected]コマンドを実行して、詳細情報を取得しました。これが私の結果です:

OpenSSH_6.9p1, LibreSSL 2.1.7
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 21: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to 162.243.7.7 [162.243.7.7] port 22.
debug1: connect to address 162.243.7.7 port 22: Connection refused
ssh: connect to Host 162.243.7.7 port 22: Connection refused

次に、実際のサーバーに行ってservice sshd statusと入力し、これを取得しました(テキストでこれを取得できなかったので申し訳ありません。DigitalOceanでは、端末からコピーできません)。

The status of SSHD

journalctl -u sshd.serviceが出力する内容の一部を次に示します。

journalctl -u sshd.service

誰も何が起こっているのか知っていますか?私の設定ファイルはまったく変更されませんでした。これは少しイライラします。

2
Doug Beney

サーバーログは言う

sshd: /etc/ssh/sshd_config: No such file or directory

これは、サーバーが何らかの理由でファイルを開くことができないことを意味します。ファイルが存在するかどうか、および適切な権限(SELinuxラベルを含む)があるかどうかを確認します。

ls -lZ /etc/ssh/sshd_config

これを理解するのに十分な情報を提供する必要があります(restorecon /etc/ssh/sshd_configは、SELinuxラベルを修正する必要があります(間違っている場合)。

2
Jakuje