ローカルホストにSSH接続できません


10

localhostにSSH接続できません。Ubuntu 12.04 LTS(32ビット)にもOpenSSHサーバーをインストールしました。

netに接続されました(ip:192.168.1.2)hadoopがインストールされ、ローカルマシンでhadoopが実行されています。

ここに私が得るものがあります:

root@kunal-Extensa-4620:/# ssh -vvv localhost
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 localhost [127.0.0.1] port 22.
debug1: Connection established.
debug1: permanently_set_uid: 0/0
debug1: identity file /root/.ssh/id_rsa type -1
debug1: identity file /root/.ssh/id_rsa-cert type -1
debug1: identity file /root/.ssh/id_dsa type -1
debug1: identity file /root/.ssh/id_dsa-cert type -1
debug1: identity file /root/.ssh/id_ecdsa type -1
debug1: identity file /root/.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 "localhost" from file "/root/.ssh/known_hosts"
debug3: load_hostkeys: loaded 0 keys
debug1: SSH2_MSG_KEXINIT sent
Read from socket failed: Connection reset by peer

エンドで着信接続用にポート22が開いているかどうかを確認します
登録ユーザー

sudo ss -lnp | grep sshd#結果はLISTEN 0 128 ::: 22 ::: * users:(( "" sshd "、556,4))LISTEN 0 128 :22 *: users:((" "sshd"、556,3))dear 、そのオープンでリスニング。
ASCIIbetical 2013年

ssh user @ localhostを実行したときに画面に表示される正確なメッセージは何ですか
登録ユーザー

接続試行時にサーバーログは何と言っていますか?/var/log/syslogおよびを参照してください/var/log/auth.log
gertvdijk 2013年

あなたがローカルホスト@ sshのユーザーを行うとき、あなたはがれに乗る正確なメッセージ入力されssh -vvv localhost、それはdoesntのはどんな意味が作るssh -vvv user@localhostものでなければなりません
登録ユーザー

回答:


11

コメントそれは(あなたのOpenSSHサーバーの設定ファイルと思われた/etc/ssh/sshd_config)空です。パージして再インストールすることにより、構成ファイルを再インストールします。

  1. 構成ファイルを削除します。

    sudo rm /etc/ssh/sshd_config
    
  2. パージ:

    sudo apt-get purge openssh-server
    
  3. インストール:

    sudo apt-get install openssh-server
    

これは機能しない可能性があります。代わりに、次のようにします。構成ファイルを復元するにはどうすればよいですか?


おかげで、私はそれが今実行されていると思います。削除、削除、再インストールしました。ここに出力があります:ssh localhost root @ localhost's password:Welcome to Ubuntu 12.04.1 LTS(GNU / Linux 3.2.0-29-generic-pae i686)*ドキュメント:help.ubuntu.com最終ログイン:金6月14日17:15 :56 2013 from localhost B:コマンドが見つかりませんB:コマンドが見つかりませんD:コマンドが見つかりませんD:コマンドが見つかりませんD:コマンドが見つかりませんD:コマンドが見つかりません
ASCIIbetical

0

あなたのログに次のメッセージが表示されます debug3: load_hostkeys: loading entries for host "localhost" from file "/root/.ssh/known_hosts"

つまり、マシンがホストを検索しようとしていて、さらに接続が試行されていることを意味します。sshログを確認してここに投稿してください(これにより、接続がlocalhostに到達したかどうかがわかります)

また、ポート22が着信接続用に開いているかどうかを確認します。これは、ポート22が着信接続用にあなたの側で閉じられているように見えるためです。

入力したssh user @ localhostを実行したときに画面に表示される正確なメッセージは何ですか?ssh -vvv localhostそれは意味がssh -vvv user@localhostないはずです


私のポート22が開いていますここで私が得たものです:netstat -anp | grep:22 tcp 0 0
0.0.0.0:22 0.0.0.0:*

OpenSShを削除して再インストールしてみてください
登録ユーザー

ただし、/ etc / ssh / sshd_configは空ですか?それは正常ですか?
ASCIIbetical 2013年

@KunalSangwanいいえ。どうやってそれが起こったのですか?質問にそのような情報を追加してください!
gertvdijk 2013年

いったん削除して再インストールしたopen ssh
ASCIIbetical

0

次のコマンドを使用して接続します

ssh username@127.0.0.1

ユーザー名をそのコンピューターで使用可能なユーザーに変更します


こんにちはミーアボーグ、私はあなたが私に頼んだことをしました。ssh -vvv kunal@127.0.0.1を実行しましたが、残念ながら、以前取得していたのと同じログをターミナルに取得しました。最後の2行目までは、次のようになります。debug1:SSH2_MSG_KEXINITが送信されましたソケットからの読み取りに失敗しました:接続がピアによってリセットされた後、同じエラーが発生しました。再度、感謝します。しかし、私は提案があればそれを受け入れます。
ASCIIbetical 2013年

ユーザー名を明示的に指定しても、ここでは違いはありません。sshデフォルトでは現在のユーザー名を使用します。
gertvdijk 2013年

@KunalSangwan /var/log/auth.logファイルをチェックして、そのコマンドにログインしようとしたときにログに記録されたものがあるかどうかを確認しますcat /var/log/auth.log | tail
Meer Borg

おかげで、私はそれが今実行されていると思います。削除、削除、再インストールしました。次に出力を示します。sshlocalhost root @ localhost's password:Welcome to Ubuntu 12.04.1 LTS(GNU / Linux 3.2.0-29-generic-pae i686)*ドキュメント:help.ubuntu.com最終ログイン:金6月14日17:15 :56 2013 from localhost B:コマンドが見つかりませんB:コマンドが見つかりませんD:コマンドが見つかりませんD:コマンドが見つかりませんD:コマンドが見つかりませんD:コマンドが見つかりません
ASCIIbetical
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.