it-mure.jp.net

scpを使用したファイルの接続とコピー--ubuntu10.04

私は仕事用のコンピューターを持っています。私は自宅のコンピューターを持っています。 scpとファイルを共有できるようにしたいのですが、両方のコンピューターがルーターの背後にあり、ルーターがローカルIPを割り当てています。 198.168.0.*

彼らの外部IPを知っているだけでなく、ファイルを参照して共有し、ssh、公開鍵を使用して相互にログインする方法も知りたいです。

どうぞよろしくお願いします。

1
myusuf3

いずれかのコンピューターに接続する場合は、ルーターのNATを介してコンピューターを公開する必要があります。両方のシステムでポート22へのポート転送を設定します。理想的には、 キーペア認証 を使用し、/etc/ssh/sshd_configでパスワードアクセスを無効にすることをお勧めします。

あるいは、インターネットに公開できる3番目のシステムへのSSHアクセスがある場合は、 SSHの組み込み転送機能(man ssh-Rおよび-Lオプション、オプションで-nを検索)を使用して、システムに転送するポートをリモートで開くことができます。 (例:コンピューターAは-R 2222:127.0.0.1:22でサーバーに接続し、コンピューターBはポート2222でサーバーに接続して、コンピューターAにアクセスします。)多少のオーバーヘッドが伴いますが、わずかです。

上記のポート転送のバリエーションとして:自宅のコンピューターでのみポートを開くことができる可能性があります-これでおそらく十分でしょう。ただし、自宅から仕事用コンピューターにアクセスできるようにする必要がある場合は、上記の-Rオプションを使用して自宅のコンピューターに接続するように仕事用コンピューターをセットアップする必要があります。そうすれば、(ssh [email protected]:2222)に問題なく接続できるようになります。

3
greyfade

ホームルーターのポート22(その方法についてはルーターのマニュアルを参照)をSSHサーバーが実行されているコンピューターに転送できます。これにより、職場からホームIPアドレス(外部IP)に接続できます。そのIPアドレスがわからない場合は、自宅のコンピューターから ここ を確認できます。

逆の方法は、職場でルーターにアクセスできる場合も同じですが、そうでない場合は、 this を確認するか、職場のコンピューターからアクセスできます。

ssh -R 8022:127.0.0.1:22 ip.of.home.comp

これにより、コンピューターへの接続が開かれ、ローカルマシンから仕事用コンピューターにTCPトンネルが返されます。あなたが家に帰ると、あなたはそれからすることができます:

ssh -o Port=8022 127.0.0.1
1
LassePoulsen