logo logo

December 18, 2018 13:54

jupyter notebookにSSHを介してアクセス

内容

普段使用のWindowsからSSHを通してubuntu内のjupyter notebookを起動.それをブラウザ上で編集できるようにしたかった。

ubuntuにSSHでアクセスできるようにする

ここを参照

起動したjupyter notebookをポートフォワーディングを介してブロウザでアクセスできるようにする

$ jupyter notebook --no-browser --port=8080

でブラウザを立ち上げずにubuntu上でjupyterをポート8080(適当に設定)で起動

$ ssh -N -L 8080:localhost:8080 <remote_user>@<remote_host>
  • -Nはリモートコマンドを禁止し、ポート転送のみを行うというセキュリティ上のオプション。
  • -Lはポートフォワーディングのためのオプション。こうすることでブラウザで http://localhost:8080 にアクセスすれば,ローカルの8080ポートとリモートの8080ポートが接続される。