web-dev-qa-db-ja.com

sshを使用してリモートで接続できない

最近、ubuntu 16.04をインストールしました。 sshサーバーをインストールしましたが、sshdサービスが稼働しています。

同じネットワークに他のPC(windows、mac、ubuntu 14.06)があり、それらすべてからubuntu pcにpingを実行できますが、sshを使用して接続することはできません。

たとえば、WindowsからPuTTYを使用すると、「ネットワークエラー:接続がタイムアウトしました」というメッセージが表示されます。

ローカルでは、sshを使用してIPで接続できます。

何が起きているのか考えていますか?

よろしくお願いします!!

ゴンザロ。

8
Gonzalo

ファイアウォールが有効になったことが判明しました。

「Sudo ufw disable」を実行した後、リモート接続できました。

ブライアンとあなたの助けに感謝します。

よろしく、

ゴンザロ。

4
Gonzalo

ファイアウォールを完全にオフにする代わりに、代わりにUFWを設定してSSHトラフィックを許可することができます:Sudo ufw allow sshまたは別のポートでSSHを実行する場合:Sudo ufw allow 2222/tcp

デフォルトでは、UFWはすべての着信接続を拒否し、すべての発信接続を許可します。 UFWの構成方法の詳細については、こちらをご覧ください: https://help.ubuntu.com/community/UFW

14
neofug

パブリックIPアドレスで接続しようとしている場合は、ポート22のポート転送を試してください。サーバーのローカルIPアドレスを使用してのみ接続できる唯一の理由だからです。また、ufwファイアウォールを使用していて、ファイアウォールが有効になっている場合は、「ufw allow 22」が実行されていることを確認してください。これを確認するには、「ufw status」を実行します。

0
Speentie8081

他の答えは原因のほとんどを指摘しています。 sshができない別の理由を追加します。パスワード認証方式でsshを実行する場合、パスワードが間違っている可能性があります。適切なパスワードを更新するだけで機能します。これは私を見つけるのに夢中にさせていました...

0
Truong Nguyen