多段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で開ける。

コメント

このブログの人気の投稿

旧バージョンのiMovieを入れる方法

TWRP公式サポートされてないAndroid端末でシステムインストールした話

[UTAU] Garagebandで作ったボーカルメロディーをUTAUに読ませる