ポートバインドとsocksプロキシを使ったjupyter notebookへの遠隔アクセス

学内のサーバーに構築したjupyter notebookの環境に家からアクセスしたいなと思いたった。

sshのポートバインドとfirefoxのsocksプロキシ機能を使って家から学内のjupyter環境にアクセスできたのでその備忘録 。

f:id:swkky:20210604153729p:plain:w600
イメージ図
jupyter notebookの外部アクセスを許可する設定はしてある前提で進めます(ググるとたくさん出てくる)

自宅PCでtmuxやscreenなどで使用したい学内のjupyter notebookへのsshを張ります。 学内PCの8888ポートでjupyter notebookが動いているため、-Dオプションで8888を指定

ssh -J User_A@hostname_A User_B@hostname_B -D 8888

次にsocksサーバーの設定をfirefoxで行います。
設定→ネットワーク設定→接続設定

f:id:swkky:20201103021606p:plain:w600

手動でプロキシを設定する→下記のように入力

f:id:swkky:20201103021827p:plain:w600

あとはfirefoxで下記アドレスを入力してアクセス hostname_B:8888

f:id:swkky:20210604154357p:plain:w600
アクセス完了