SSH経由でIPython Notebookにリモートアクセスする方法

シナリオ:リモートで自分のローカルコンピューターからIPhyton Notebookを開き操作したい。SSHトンネルを使い操作できるようにします。このトンネルはIPythonのインスタンスのPortをローカルマシンに転送します。これによりローカルコンピューターからIPythonをリモート操作できるようになります。 リモート操作の設定は、最初にIPython Notebookサーバーの設定からです: remote_user@remote_host$ ipython notebook –no-browser –port=8889 通常であればIPythonは利用可能なNotebookを表示しますが、この動作は必要ありません。直接設定にすすみます。(ブラウザーを利用しないで操作します)また、Portを変更します。理由は後ほどわかりますが、一旦変更します。 ローカルコンピューターは、SSHトンネルの設定を変えます: local_user@local_host$ ssh -N -f -L localhost:8888:localhost:8889 remote_user@remote_host 最初の設定、-NはSSHにリモートコマンドを受け付けると命令します。そして、Portを転送するのに役立ちます。次の設定、-fはSSHをバックグラウンドに追いやる効果があります。そのため、ローカルのトンネル経由でつながったターミナルはそのまま使えるようになっています。最後に、-LはPort転送の設定です。(リモートPortは8889、ローカルPortは8888となります) ローカルコンピューターのブラウザーを開き、アドレスバーに下記のホストを入力します: localhost:8888 リモートで動いているIPython Notebookのサーバーを見ることができます。 which displays your remotely running IPython notebook …

Continuar lendo

Túnel Linux

Principalmente para referência, mas também pode ser útil para outras pessoas: ssh -f -2 user@123.456.7.89 -p 22 -i /home/user/private_key.ssh -L 9876:10.0.0.99:80 -N Estou usando este comando para criar um túnel …

Continuar lendo