質問: サーバーに接続できません。リモートサーバーによって接続が閉じられました ローカルサーバーからリモートサーバーをsshしようとしています。しかし、私がsshコマンドを実行するときはいつでも:ssh root@x.x.x.x エラーが発生します:x.x.x.xによって接続が閉じられましたssh -v -v -v -vroot@x.x.x.xの出力は次のとおりです。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 x.x.x.x [x.x.x.x] 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 "151.236.220.15" from file "/home/mona/.ssh/known_hosts" debug3: load_hostkeys: loaded 0 keys debug1: ssh2_msg_kexinit sent connection closed by x.x.x.x id_rsa.pubのコンテンツをknown_hostsキーにロードしました。sshログインできません。誰かがこれで私を助けることができますか?本当に感謝します。ありがとうございました。
回答: 私にも起こりました。問題を診断して修正した方法は次のとおりです。別のポートでsshdを実行すると(「servicessh」ではなく/ usr/sbinから直接)、いくつかの警告が表示されました。/etc/ssh内のすべてのファイルのアクセス許可をg + wに変更したので、ルートグループ内の別のユーザーとしてそれらを編集できました。悪い動き。 sshdはこれに非常にこだわり、root以外の誰にとっても読み取り専用ではないrsaキーファイルを無視します。権限の変更を元に戻し、再び接続できました。