質問: タイトルのとおりなのですが、喫茶店などでノートPCをいじっている環境で、 喫茶店のWifiから自宅PCの情報を取り出したいことがあり、sshでログインできるようい出来ないか考えています。 【環境】 自宅PC: Ubuntu 16.04 外出ノートPC: Korora 25 (Fedoraベースのdist.) *要は、どちらもLinux。 【調べたこと】 調べてみると大きく2つの方法があるらしい。 A:グローバルIPアドレスを持つサーバを立てて、そのサーバと自宅PC間で常時ポートフォワードしておき、 外出先ではサーバ経由でログインする方法 http://www.clear-code.com/blog/2014/9/12.html B:外出先から、自宅PCのグローバルIPアドレスにアクセスし、ルータにポートフォワードの設定をしておく方法 https://qiita.com/rintarou/items/bef523c7c8f11097e577 【質問】 1.AとBどちらが筋良しなどはあるでしょうか? 2.Aでやる場合、サクラインターネットなどでサーバを借りてやるのが手軽でしょうか? 3.Bの場合ですが、そもそも自室のルータに固有のグローバルIPアドレスが割り当てられているのでしょうか。 私はアパートに住んでいますが、部屋ごとにグローバルIPアドレスは違うものなのか? (契約は個人でしています。自室にモデムを置いています) 初学者で恐縮ですが、よろしくお願い申し上げます。 以上
回答: > > AとBどちらが筋良しなどはあるでしょうか? > > > 私はかなり以前から(B)を使っています。常時そうしていた時期もありましたが、今は長期出張の期間だけルータのポートフォワードを設定して出かけます。VPNやSoftEtherも良いかもしれないけど、私は経験のある(B)を、まずは試してみたら、と思います。 (A)でサーバをレンタルするにもお金がかかるんじゃないの?お部屋のルータにもグローバルIPが割り当てられている可能性は十分高いので、確かめてみたらどうですか。グローバルIPが割当られていれば、後は努力次第で(B)を実現できますから。 グローバルIPかどうか、本来は契約書かプロバイダのサービス内容などに説明されているはずですが、**ルータの管理画面で確認**できませんか。さらに**モデムの電源を入れなおしグローバルIPが変化するかどうか確認する**とか。 或いは、例えば回線割り当てIPアドレスの確認ページをアクセスして、自分のグローバルIPアドレスを確認する手もあります。 次に、ダイナミックDNSを利用する事。これが無いと外からお部屋を見つけられない。私は家サーバー・プロジェクトに長年お世話になっています。ここに**ご自分のサブドメインを登録**したうえで、便利ツールの、**IPアドレス更新サンプルスクリプト**を自宅PCに仕込みましょう(私は改造して使っている)。 PC上の**SSHサーバを起動**できたら、あとはルータの**ポートフォワードの設定**です。SSHはポート22番がデフォルトですが、外部に22番を開けると世界中から望まぬお客様(笑)が押し寄せて来るので、私は全く違うポートを開けています。それはルータのポートフォワードの設定か、SSHサーバの設定か、どちらかでできます。 皆さんが仰るように、こうした事にリスクはつきもの。でも虎穴に入らずんば虎子を得ずで、やってみないことには何も進まないし、自分なりの評価もできません。できそうな事を一つひとつ試しながらVPN等も試してみれば良いわけで。