web-dev-qa-db-ja.com

コンピューターをリモートSSHアクセス用に設定するにはどうすればよいですか?

家の中にいるときにラップトップからSSHでアクセスできるLinuxマシンを持っていますが、別のインターネット接続を使用していると接続できません。

私は何をする必要がありますか?

それが重要な場合、私はVerizonDSLインターネットとActionTecモデムを持っています。私が省略している他の関連する事実がある場合は、私に知らせてください。質問を改善します。

9
Eric Wilson

SSHサーバーがリッスンしているポートを転送するには、モデム/ルーターにログインする必要があります(通常は22)。

そこから、クライアントを使用している間、ホームネットワークのルーターによって割り当てられた内部IPアドレスではなく、外部IPアドレス(ISPによって割り当てられたもの)に接続していることを確認してください。

便利なリンク:

10
Travis

ルーターからLinuxマシンに正しいポートを転送する必要があります。ご存知かもしれませんが、ポート22が標準ポートです。

ただし、一部のISP(おそらくあなたのものですが、これをサポートする事実はありません)はポートをブロックします。

したがって、2つのオプションがあります。

  1. SSHデーモンが使用するポートを変更して、ブロックされていない別のポートで着信接続をリッスンします。

  2. それが不可能な場合は、パブリックポートをルーターのポート22にマップします。

したがって、<選択したパブリックポート>のすべてのトラフィックは、Linuxマシンのポート22に転送されます。これには、Linuxマシンを変更しないという利点があり、家から離れて接続するときに新しいポートを指定するだけです。

お使いのモデムは、「ポート転送」を「ファイアウォール」、「アドレス変換」、「仮想サーバー」などと呼んでいる場合があります。

ShieldsUpを使用できます! Gibson Research Center の機能22のポートスキャンを実行し、それを開いたかどうかを確認します。 (もちろん、別のパブリックポートを使用している場合は、そのポートをスキャンします)。

最後に、他の人が示唆しているように、インターネット上のコンピュータのアドレスを変更しない名前を提供するために DynDNS をお勧めします。

6
EvilChookie

これは非常に単純な問題ですが、いくつかのレベルで対処する必要があります。まず、SSHを使用できるように、LinuxボックスでSSHDが実行されていることを確認する必要があります。

次に、すべてのSSHトラフィックをLinuxマシンのSSHポートにポート転送するようにルーターを構成する必要があります。次に、 DynDNS を設定して、Linuxボックスにインターネット上で解決される名前を付ける必要があります。

http://dyndns.org

ハッピーハンティング!

1
Axxmasterr

主に必要なのは-- DynDNS

無料のダイナミックDNS

  • あなた自身のウェブサイトを自宅で無料でホストしてください!
  • どこからでもワークステーション、DVR、ウェブカメラに接続できます。

あなたはおそらく彼らの--- ダイナミックDNSフリー を見たいと思うでしょう

ダイナミックDNSフリー(DDNS)を使用すると、自宅またはオフィスのIPアドレスを指すホスト名を作成して、すばやくアクセスできる覚えやすいURLを提供できます。また、ホスト名を動的IPアドレスで機能させる更新メカニズムも提供します。

詳細な手順については、Readmeおよび [〜#〜] howto [〜#〜] のリンクを検索してください。

0
nik