web-dev-qa-db-ja.com

Puttyを使用してサーバーに接続できません

Linuxサーバーへの接続にWindows8を使用しています。数日前は問題なく接続できましたが、今ではコンピューターを使用して接続できません。他のコンピューターでそのサーバーに接続できます。

ルーターの方法でブロックされていないポート、またはサーバーがsshまたはtelnetに関するポートをブロックしていないことを確認しました(22ポートは大きく開いています)。

  • コンピューターからシステムにpingを実行できます
  • 他のコンピュータを使用してシステムにアクセスできます
  • そのシステムでポート22が開いている
  • sshまたはtelnetの両方が私のシステムから機能していませんが、そのシステムにpingを実行できます

何をしたか、何をインストールしたかわかりませんが、機能しません。問題を追跡するにはどうすればよいですか?

2
Waqas

この問題を解決するための私の最初の試みは

  • puTTYを開く
  • [セッション]> [ロギング]を選択します
  • sSH出力のファイルへのロギングを有効にする
  • 接続してみてください
  • ログファイルを確認する

ログファイルは何と言っていますか?あなたを特定の方向に向ける何かがありますか? 「接続がタイムアウトしました」から「アクセスが拒否されました」までのメッセージが表示される可能性があります。

接続がタイムアウトしました:

本当に正しいIPアドレスとTCPポートがPuTTYのセッションオプションで指定されていることを確認してください。IPアドレスの代わりにホスト名を使用している場合は、ホスト名が正しいIPアドレスに解決されることを確認してください。最終的にはc:\system32\drivers\etc\hostsも確認してください。

UFWファイアウォールを構成したが、ssh接続を許可するために省略した場合は、サーバーでSudo ufw allow sshを実行します。この前に、サーバーのファイアウォールを無効にするtemporarySudo ufw disableによって、これが問題であるかどうかをテスト(分離)して、問題があります。再度有効にするには、Sudo ufw enableを実行します。

SSHサーバーを管理していますか?その場合は、SSHが実際にポート22でリッスンしていることを確認してください。そうでない場合は、サーバーの/etc/ssh/sshd_configを変更するか、PuTTYのポートを調整してください。また、iptablesがクライアントのIPアドレスを通過させることを確認してください。

SSHサーバーを管理していない場合は、管理者に連絡してください。

私は個人的にSSHサーバーにknockdをインストールするのが好きなので、特定のポートをノックした後にのみそれらに接続できます。そのようなことをする必要があるかどうかを管理者に尋ねてください。

アクセスが拒否されました:

rootとしてログインしようとすると、サーバーの/etc/ssh/sshd_configでこれが禁止されている可能性があります。別の/あなたのユーザー名でログインします。

公開鍵認証を使用している場合は、秘密鍵を確認してください

  • puTTYの.ppk形式です
  • puTTYの接続> SSH>認証セクションに入力されます。

また、対応する公開鍵が/home/yourusername/.ssh/authorized_keysにあるかどうかも確認してください。改行がないことを確認してください(そのためにnanoを使用していますが、キーをコピーすると改行が追加されることがあります)。正しい行は、たとえばRSAの場合は次のようになります:ssh-rsa ALOTOFCHARACTERS yourusername@hostname

そう。最初のステップ:ログを有効にして、ここに出力を投稿します。 ;)

3
stueja

私も同様の問題に直面しました。 PuTTYを再インストールし、サーバーへのPuTTYセッションを起動することに成功しました。問題の根本原因がわからない。

これが同じ問題に直面している人に役立つことを願っています。

0
Pavan

私は最近あなたと同じような問題を抱えていました。これは多くの問題が原因である可能性があることがわかったので、それを分解するために最善を尽くします。

他のコンピュータを介して接続できるため、ポートが正しく転送されていると想定します。

サーバーと同じwifiから外部IPに接続しようとしている場合、それは実際には機能しないことがわかりました。他の人のwifi、またはサーバーの内部IPを介して接続してみて、それが機能するかどうかを確認してください。

全体として、このコンピューターと接続している他のコンピューターとの違いを考えてみてください。幸運を祈ります。

0
Alex