多段sshでリモートサーバーのjupyter notebookを開く
何回も設定しているのでメモ。
localpcからserver1を踏んでserver2にアクセスし、server2にあるノートブックをlocalでブラウズしたいとする。
※ ポートのxxとかyyは数字。何も不都合がなければどちらも88とかで良いと思う。
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で開ける。

コメント
コメントを投稿