ssh接続が拒否されました:トラブルシューティング方法


17

私はしようとしています:

$ ssh eric@myserver

myserverイントラネット内のマシンはどこですか。myserverポート8080などでHTTPにping または応答できますが、試してみるとssh

ssh: connect to host myserver port 22: Connection refused

Ubuntu 10を使用しています。

ps -ax、提案されたとおり:

eric@Isaiah:~$ ps -ax | grep ssh
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 1641 ?        Ss     0:04 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session gnome-session
18376 pts/3    S+     0:00 grep --color=auto ssh

回答:


15

SSHデーモンが実行されていません。ps axコマンドの出力を見ると、説明に 'ssh'が含まれる2つのプロセスssh-agent(からまったく異なる処理を行うsshd)と、grep sshの出力をフィルター処理するために使用しているプロセスのみが表示されますps

インストールされているディストリビューションに応じて、sshサーバーのインストールまたは実行が必要になる場合があります。通常、呼び出されるopenssh-serversshd、パッケージマネージャーによって異なります。


13

上記の問題をデバッグする手順:

  1. nmapツールを使用して、そのサーバーで開いているポートを確認します。nmapポートスキャナーです。sshサーバーが別のポートで実行されている可能性があるためです。 nmap開いているポートのリストが表示されます。

     $ nmap myserver
    

2。これで、特定のポートで実行されているサーバーを確認できます。nmapの出力で、ポート2424が開いているとします。nc(netcat)ツールを使用して、2424で実行されているサーバーを特定できます。

 $ nc -v -nn myserver portno

2424ポートの出力が次のとおりであると仮定します。

myserver 2424 open
SSH-2.0-OpenSSH_5.5p1 Debian-4ubuntu5

これは、sshが2424で実行されていることを意味します。

上記のコマンドでportnoを変更し続け、nmapで開いているとリストされているすべてのポートを確認します。


3

これは、sshサーバーがそのマシンで実行されていないか、ファイアウォールがsshの通過を許可していないことを意味します。sshが実行されているかどうかは、「ps -ax | grep ssh '。


の結果を表示するように質問を編集しましたps -ax。意味がわかりません。
エリックウィルソン

1
ssh実行されていないことを意味します。
デビッドシュワルツ

1
奇妙な。本当に役に立たないヘルプを2回提供した理由がわかりません。まず、結果の解釈方法を教えずに、sshが実行されているかどうかを確認するのに役立つコマンドを提案します。次に、その解釈に到達した方法や、適切なアクションについてのヒントなしに、それらの結果の最小限の解釈を提供します。あなたが私を助けようとしているのか、私の経験レベルを誤解しているのか、それとも私の無知を強調しようとしているのかはわかりません。
エリックウィルソン

3
プロセスのリストにはプロセスが含まれていないため、sshd実行されていませんsshd。解決策は開始することsshdです。
デビッドシュワルツ

1

前の2つのオプションは優れています。-vまたは-vv引数を使用することもできます。

$ ssh -vv eric@myserver

0

私もこの問題に直面しましたが、VirtualBox環境では、それを解決するためにIPアドレスを同じLANセグメントに設定する必要があります。例えば:

ホストマシンで、を開いcmdて入力しipconfigます。100.2.2.1を取得します(たとえば)。

そのため、仮想マシンでは、VMのアドレスを/etc/hosts100.2.2.3などの値に設定し、最終的な数値を確認して仮想マシンをバウンスする必要がありますが、仮想マシンを起動する前に、仮想の設定でネットワークを構成しますマシンなので、ブリッジ接続でネットワークアダプタを設定する必要があります。

これらはすべてSolaris環境にあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.