家の中にいるときにラップトップからSSHでアクセスできるLinuxマシンを持っていますが、別のインターネット接続を使用していると接続できません。
私は何をする必要がありますか?
それが重要な場合、私はVerizonDSLインターネットとActionTecモデムを持っています。私が省略している他の関連する事実がある場合は、私に知らせてください。質問を改善します。
SSHサーバーがリッスンしているポートを転送するには、モデム/ルーターにログインする必要があります(通常は22)。
そこから、クライアントを使用している間、ホームネットワークのルーターによって割り当てられた内部IPアドレスではなく、外部IPアドレス(ISPによって割り当てられたもの)に接続していることを確認してください。
便利なリンク:
ルーターからLinuxマシンに正しいポートを転送する必要があります。ご存知かもしれませんが、ポート22が標準ポートです。
ただし、一部のISP(おそらくあなたのものですが、これをサポートする事実はありません)はポートをブロックします。
したがって、2つのオプションがあります。
SSHデーモンが使用するポートを変更して、ブロックされていない別のポートで着信接続をリッスンします。
それが不可能な場合は、パブリックポートをルーターのポート22にマップします。
したがって、<選択したパブリックポート>のすべてのトラフィックは、Linuxマシンのポート22に転送されます。これには、Linuxマシンを変更しないという利点があり、家から離れて接続するときに新しいポートを指定するだけです。
お使いのモデムは、「ポート転送」を「ファイアウォール」、「アドレス変換」、「仮想サーバー」などと呼んでいる場合があります。
ShieldsUpを使用できます! Gibson Research Center の機能22のポートスキャンを実行し、それを開いたかどうかを確認します。 (もちろん、別のパブリックポートを使用している場合は、そのポートをスキャンします)。
最後に、他の人が示唆しているように、インターネット上のコンピュータのアドレスを変更しない名前を提供するために DynDNS をお勧めします。
これは非常に単純な問題ですが、いくつかのレベルで対処する必要があります。まず、SSHを使用できるように、LinuxボックスでSSHDが実行されていることを確認する必要があります。
次に、すべてのSSHトラフィックをLinuxマシンのSSHポートにポート転送するようにルーターを構成する必要があります。次に、 DynDNS を設定して、Linuxボックスにインターネット上で解決される名前を付ける必要があります。
ハッピーハンティング!
主に必要なのは-- DynDNS 、
無料のダイナミックDNS
あなたはおそらく彼らの--- ダイナミックDNSフリー を見たいと思うでしょう
ダイナミックDNSフリー(DDNS)を使用すると、自宅またはオフィスのIPアドレスを指すホスト名を作成して、すばやくアクセスできる覚えやすいURLを提供できます。また、ホスト名を動的IPアドレスで機能させる更新メカニズムも提供します。
詳細な手順については、Readmeおよび [〜#〜] howto [〜#〜] のリンクを検索してください。