質問: scpを使用したファイルの接続とコピー--ubuntu10.04 私は仕事用のコンピューターを持っています。私は自宅のコンピューターを持っています。 scpとファイルを共有できるようにしたいのですが、両方のコンピューターがルーターの背後にあり、ルーターがローカルipを割り当てています。 198.168.0.*彼らの外部ipを知っているだけでなく、ファイルを参照して共有し、ssh、公開鍵を使用して相互にログインする方法も知りたいです。どうぞよろしくお願いします。
回答: いずれかのコンピューターに接続する場合は、ルーターの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 user@localhost:2222)に問題なく接続できるようになります。