0

Linux ネットブックを、インターネットに接続されるリモート サイトに物理的に送信します。パブリック IP アドレスがわかりません。

システムに安全にログインできる必要があります。これを行う最善の方法は何ですか?どうにかしてIDをブロードキャストする必要があると思います(dyndns?無料オプション?)。送信する前に、すべて事前に構成する必要があります。

私は自分で研究することを嬉しく思いますが、誰かが私を正しい方向に向けることができることに感謝しています.

よろしく、

更新-コンソールアクセスのみが必要で、それはubuntuです

4

1 に答える 1

1

システムはNATまたはファイアウォールの背後にある可能性があるため、接続を保証する方法はありません。パブリックIPアドレスを知っていたとしても、外部からボックスへの接続を開始できる可能性はほとんどありません。

したがって、次善の策は、ボックス自体に1つ以上の既知のサーバーへの接続を開始させることです。発信接続は、ファイアウォールを通過する可能性がはるかに高く、NATを通過するために不可欠です。

これを機能させるには、固定アドレスとポートで接続をリッスンし、sshセッションをそのような接続に転送する準備ができているプロセスを備えたサーバーが必要です。ボックス自体は、そのサーバーへの発信接続を定期的に、おそらく1時間ごとに試行する必要があります。

最も簡単なのは、定期的にsshトンネルを確立しようとする/etc/rc.initスクリプト(または特定のLinuxディストリビューションで同等のもの)を使用することです。次のようになります。

ssh -i remotekey.pem -R 33333:localhost:22 user@my.server.com

これは、サーバーで「remotekey.pem」を使用してキーベースのログイン用に「user」を設定していることを前提としています。次に、サーバーから、を使用してリモートボックスにログインします。

ssh -p 33333 boxuser@localhost

これは、「boxuser」がリモートボックスの有効なユーザーであることを前提としています。

于 2012-03-01T15:39:34.450 に答える