
他の人がログインとパスワードを使用して Mac に SSH 接続できるようにしたいのですが、有効なインターネット IP がありません。
マシンが自宅、オフィス、またはコーヒーショップにある場合に、ユーザーに SSH 接続を許可するにはどうすればよいでしょうか?
答え1
どこかに有効な IP が必要です。この IP が静的でない場合は、他の回答で提案されているように、dyn.com を通じてアドバタイズできます。
有効な IP の背後: VPN サーバーを実行するにはコンピューターが必要です。
Mac の場合: VPN に (自動的に?) 接続して、他の人があなたを「見る」ことができるようにします。
他のユーザーが接続するには、VPN サーバーにアクセスし、その静的 IP または dyn.com ホスト名でアドレス指定する必要があります。その後、他のユーザーは SSH に接続できます。
これは簡単に設定できるものではないでしょうが、他に答えは見つかりません。Mac の IP をアドバタイズするだけでは不十分です。これは、インターネット アクセスを許可するルーターの IP を他の人が見られるようになるだけだからです。ただし、このルーターは SSH ポート 22 をあなたのルーターに転送しません。
答え2
答え3
ここで、はるかに簡単な解決策が見つかります。 http://sf.net/p/pigterm 私はこのオープンソース プロジェクトをリリースしました。これは、有効な IP、VPN、dyn.com アカウントなどを使用せずに、遠く離れた Linux 端末に接続するのに役立ちます。必要なのは、Jabber チャット アカウントのペアだけです。Linux サーバーでソフトウェアを実行すると、Jabber アカウントを使用して接続し、待機します。自宅で別の Jabber アカウントを使用してソフトウェアを再度実行し、サーバーとのチャットを開始します。2 台のコンピューターが互いを認識し、通信を開始します。すべての通信は暗号化されます。この画像では、次の詳細を示しています。 http://sourceforge.net/p/pigterm/wiki/PigTerm%20Home/attachment/Howitworks.png