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


10

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

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

たとえば、ウィンドウからputtyを使用すると、「ネットワークエラー:接続がタイムアウトしました」と表示されます。

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

何が起こっているのかについての考えはありますか?

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

ゴンザロ。


2
通常、接続は拒否されますが、テストのためにファイアウォールがオフになっていることを確認しましたか?'sudo ufw disable'

1
こんにちはブライアン、UFWが有効になりました。無効にすると接続できます。ありがとう!!!
ゴンザロ

有効になっていると、「sudo ufw status」と書いてもルールが表示されません。ルールがない場合、なぜポート22への接続を拒否するのかを知っていますか?
ゴンザロ

ジョン、パテにはセットアップが保存されています。しかし、同じことが他のsshクライアントでも起こりました。この問題はファイアウォールに関連しています。
ゴンザロ2016年

1
@Gonzaloのデフォルトの動作では、発信接続は許可されますが着信接続はブロックされますIIRC-つまり、着信接続は適切なルールによって明示的に有効にする必要があります
steeldriver

回答:


18

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

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


1
これは間違いなく、「ファイアウォールを無効にした」という受け入れられた回答と同じように受け入れられた回答であるはずです。これは、それを読んで他の人がそれをすべきではないことを見つけるためにスキミングしない他の人に大混乱をもたらすでしょう。デフォルトがすべてブロックされている場合でも、ファイアウォールを無効にすることは決して良い考えではありません。
ブルース

これがここでの最良の答えです...
PGallagher

4

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

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

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

よろしく、

ゴンザロ。


1

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


0

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

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