0

自宅から職場のコンピューターに SSH 接続する際に問題が発生しました。Web サーバーの 1 つに ssh で正常に接続できたので、ssh デーモンが動作しており、接続で少なくとも一部の ssh が許可されていることがわかりました。しかし、仕事用のコンピューターに ssh しようとすると、タイムアウトになります。

昨日大学に行ったところ、Web サーバーと職場のコンピューターの両方に ssh で正常に接続できました。職場のファイアウォールを調べて、IP にブロックがあるかどうかを確認しましたが、ブロックされていません。

私の ISP は comcast です。Google 検索をいくつか行ったところ、comcast の顧客の中には、ssh ポート (22) などのファイル共有ポートを comcast がブロックすることがあると言う人もいます。

どんな助けでも大歓迎です。ありがとう。

4

2 に答える 2

0

まず/etc/hosts.deny、作業用コンピューターのファイルを確認します。これには、特定の IP がブロックされている可能性があることを示唆する行が含まれている場合があります。次に、/etc/hosts.allowファイルを確認します。ホーム コンピューターの送信 IP を職場のコンピューターに追加できます/etc/hosts.allow

superusers注: この質問はまたはに属している必要がありserverfaultます。stackoverflowコーディングに関する質問用です...

于 2013-08-28T02:12:31.407 に答える
0

単一の「sshデーモン」はありません...接続に成功した各ホストで実行されている1つがあります。ホストに接続できない場合、主な理由が 2 つあります。

  1. ホストで実行されている SSH デーモンはありません。その場合、「接続が拒否されました」と表示される可能性があります
  2. あなたとホストの間にファイアウォールがあり、ポート 22 の通過を許可していません。その場合、タイムアウトが発生する可能性があります。

あなたが示唆するように、「外部」からファイアウォールの背後にあるホストに接続しようとしている場合、ホストがインターネットから到達できない可能性が非常に高くなります。192.168.x.x「仕事用コンピュータ」の IP アドレスが「または」のように見える場合172.[16-31].x.x10.x.x.xルーティングできないプライベート アドレスであり、特定のポート フォワーディング ルールが設定されていない限り、何をしても外部から到達することはできません。ファイアウォール; その場合、ターゲット ホストではなく、ファイアウォールの IP アドレスに接続することになります。

于 2013-08-28T02:12:55.450 に答える