16

リモートサーバーに ssh ログインしようとしています。しかし、sshコマンドを使用してターミナルからログインしようとするたびに:

  ssh root@{ip_address}

エラーが発生します:

 Connection closed by {ip_address}

ホストの拒否とホストの許可を確認しましたが、ファイルには何もありません。なぜそれが起こっているのかわかりませんか?

ワークステーションを変更し、キーが変更されたときに発生しました。sshログインを試みたとき、キーを追加するように求められ、yesと入力してから接続を閉じました。

再びsshに接続する方法はありますか?

あなたの助けに感謝します。

ありがとうございました。

編集:

ssh -v -v -v -v root@{ip_address} の出力は

OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to {ip_address} [{ip_address}] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
debug3: Could not load "/home/mona/.ssh/id_rsa" as a RSA1 public key
debug1: identity file /home/mona/.ssh/id_rsa type 1
debug1: Checking blacklist file /usr/share/ssh/blacklist.RSA-2048
debug1: Checking blacklist file /etc/ssh/blacklist.RSA-2048
debug1: identity file /home/mona/.ssh/id_rsa-cert type -1
debug1: identity file /home/mona/.ssh/id_dsa type -1
debug1: identity file /home/mona/.ssh/id_dsa-cert type -1
debug1: identity file /home/mona/.ssh/id_ecdsa type -1
debug1: identity file /home/mona/.ssh/id_ecdsa-cert type -1
debug1: Remote protocol version 2.0, remote software version OpenSSH_5.9p1 Debian-5ubuntu1.1
debug1: match: OpenSSH_5.9p1 Debian-5ubuntu1.1 pat OpenSSH*
debug1: Enabling compatibility mode for protocol 2.0
debug1: Local version string SSH-2.0-OpenSSH_5.9p1 Debian-5ubuntu1.1
debug2: fd 3 setting O_NONBLOCK
debug3: load_hostkeys: loading entries for host "{ip_address}" from file "/home/mona/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Connection closed by 151.236.220.15
4

8 に答える 8

6

同じ問題がありましたが、単純なリモート サーバーの再起動が役立ちました。

于 2014-10-01T09:55:48.837 に答える
3

サーバーが SSH 経由の root ログインを許可していることは確かですか? そうでない場合は、root ログインを有効にする代わりに、権限のある別のアカウントを使用することをお勧めしsudoます。特に、サーバーの SSH ポートが inernet 全体からアクセスできる場合はそうです。

于 2013-10-05T06:27:29.437 に答える
1

SSH 接続の 1 つで、同じ「{ip_address} によって接続が閉じられました」というエラーが発生しました。私はすべての通常の解決策を試しましたが、何もうまくいきませんでした。~/.ssh/authorized_keys最後に、ホスト上のファイルが破損していることがわかりました。誰かがファイルにキーを追加しようとしましたが、各行が最後に折り返される改行を埋め込んでコピー アンド ペーストしました。したがって、3 行にまたがる 1 つの連続した文字列であるべきだったものが、実際には 3 つの別個の文字列 (1 行に 1 つ) でした。埋め込まれた改行はちょうど行末だったので、見ただけではわかりませんでした。

問題のあるキーを削除し、独自のキーを追加しました。その後、すべてが期待どおりに機能しました。

于 2015-09-17T17:11:43.503 に答える
1

sudo ssh root@{ip_address} を試してみてください。うまくいきます。

于 2018-06-13T08:13:18.387 に答える
0

ftp サイトへの接続に使用されている名前を確認してください。間違っているか、認証のために複数の名前が送信されています。

于 2020-04-03T17:07:12.957 に答える