多段sshでリモートサーバーのjupyter notebookを開く
何回も設定しているのでメモ。 localpcからserver1を踏んでserver2にアクセスし、server2にあるノートブックをlocalでブラウズしたいとする。 ※ ポートのxxとかyyは数字。何も不都合がなければどちらも88とかで良いと思う。 localpc の ~/.ssh/config に以下を記入 Host server1 HostName <server1_ip_or_hostname> User <your_user_on_server1> IdentityFile ~/.ssh/id_rsa # 必要に応じてSSHキーを指定 Host server2 HostName <server2_ip_or_hostname> User <your_user_on_server2> IdentityFile ~/.ssh/id_rsa # 必要に応じてSSHキーを指定 ProxyCommand ssh -W %h:%p server1 LocalForward 88xx localhost:88yy # ローカルの88yyをserver2の88xxにフォワード その後、 (localpc) $ ssh server2 (server2) $ jupyter notebook --no-browser --port=88xx --ip=0.0.0.0 ローカルのブラウザでhttp://localhost:88yyにアクセスすればserver2のノートブックをlocalpcで開ける。