web-dev-qa-db-ja.com

SSH経由でサーバーにアクセスできません

sshを介してサーバーにアクセスしようとすると、次のように表示されます。

ssh: connect to Host xx.yyy.zzz.x port 22: Connection refused

およびサーバー上のauth.log次のログエントリが表示されます。

Address xx.yyy.zzz.x maps to xx.yyy.zzz.x.static-pune-vsnl.net.in, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

そのユーザーのユーザーアカウントを作成しましたが、これも有効なステータスです。

要求された情報

  1. Ubuntu11.10です
  2. Openssh-serverを使用してSSHサーバーとして構成されます
  3. Windows 7、つまりデスクトップからPuTTYを使用してこのサーバーに接続しようとしています
  4. AskUbuntuでも質問しました: https://askubuntu.com/questions/118556/unable-to-access-the-server-via-ssh
5
Hrish

サーバーはUseDNSを有効にする場合があります。 man sshd_configを実行して、これに関する情報を見つけます。

適切な権限がある場合は、/etc/ssh/sshd_configを変更して、このファイルにUseDNSnoを追加できます。

3
Hrish

ISPがDNS設定を台無しにしました。 sshd構成ファイルのUseDNSオプションをnoに設定する必要があります。

問題は(少なくともエラーログで報告されているように)、逆IPルックアップが正しく機能していないことです。逆IPルックアップとは、IPアドレスを取得してDNSでルックアップし、名前を見つけることを意味します(通常ではなく、名前からIPを見つける)。

いずれの場合も、UseDNS no設定を使用してDNSチェックを無効にするのが最善の方法です。これにより、ログイン時にDNSが不要になるため、SSHログインも高速化されます。

設定ファイルはsshd_configで、通常はディレクトリ/etc/sshにあります。

2
Mei