ngrokを使ってproxyやファイヤーウォールなどが設定された場所に設置してあるマシンに外部からアクセスする方法
proxyやファイヤーウォールが設置されてて、しかもsudo権限がないPCに外部から接続する方法...ありました! 筆者の実行環境はubuntuかMacです。
結論:ngrok使うといいです
ngrokを下記のurlからダウンロード
接続したマシン内で、ngrokが保存してあるフォルダで以下のコマンドを実行する。
./ngrok tcp 22
外部のマシンから、sshで接続したい時は以下のコマンドに変更を加え、打ち込む。
ssh ユーザ名@0.tcp.ngrok.io -p ポート番号
localhostのサーバーを外部に公開することもできる
ngrokは試作段階のWEBサイトをlocalhostで立ち上げた後に、外部に公開し、どのように動くかを確認するために使われるケースが多いと思います。