Labというツールを使って統計処理や機械学習を行なっています。Labはサーバとして起動した後に、ブラウザからアクセスして使うツールですが、デフォルトでは、localhostからのアクセスしか受け付けません。Labでlocalhost以外のリモートからのアクセスを受け付けるようにします。Notebookでも動作します。Notebookでも、同じように設定して大丈夫です。設定まず、デフォルトとなる設定ファイルを次のコマンドで作成します。Notebookの場合はlabではなくnotebookと書きます。設定ファイルは~/.jupyter/jupyter_notebook_config.pyに作成されます。設定ファイルの内容を次のように書き換えてください。'0.0.0.0'は、localhost以外からのアクセスを受け付けるために書いています。Labの起動時にブラウザを起動しないようにするために書いています。Labを起動し、起動時に表示されるトークンをもとに、アクセスするというような形になります。SSH等で起動した場合、そのプロセスが終了すると、それに紐づいたプロセスも終了することがあります。そこで、ずっと起動させる場合は次のようにして、SSHが終了しても起動し続けるようにしましょう。&実行時の出力はnohup.outというファイルに書き込むようにしており、nohup.outには、アクセスの際のトークンが書き込まれているので、その内容を見てアクセスします。終了する場合は、次のコマンドを実行します。jupyter-lab基本的にこのような使い方になります。セキュリティについてサーバとして機能しているのであれば、リモートからアクセスして使いたいとなります。通信は暗号化されていないので通信を見られる可能性があります、そのため、信用できるネットワークからアクセスするようにしましょう。localhostにプロキシサーバを用意し、そのプロキシサーバと通信を暗号化するようにして、通信を暗号化するという方法もあります。詳しい話はここではしませんが、信用できるネットワークからのアクセス以外では対策をしたほうがいいでしょう。さいごに設定は簡単できました。Labの設定では他にも色々設定できそうなので、おいおい、それらの設定についても調べてみたいと思います。