Jupyter環境の使い方

How to access Jupyter environment

Japanese / English

ユーザ名・パスワード入手

Nbgraderの使い方

課題の取得(fetch)

注意: 採点対象のセルをコピーしないこと

NotebookのValidate

課題の提出(submit)

おかしなことになったら

  1. 比較的穏やかなリセット方法: 上部のメニューからKernel-> Restart Kernel (またはRestart Kernel and Clear Output)を選択
  2. すべてがダメなときのリセット方法: 上部のメニューからFile-> Hub Control Panelを選択. Stop My Server を押して, Start My Serverを押す.

Notebookをfetchし直して始めからやり直したい ...

Jupyter (webブラウザ) じゃなくて端末(SSH)で作業・編集したい

SSHを使ってリモートログインできるようになるための手順

SSH鍵ペアの準備

公開鍵のJupyterサーバへのアップロード

  1. Jupyterlabの左側のファイル一覧でホームディレクトリが表示されている状態 (notebooksフォルダが一覧に表示されている状態)にして, Jupyterのメニュー直下のUpload Filesアイコン をクリックし, 公開鍵ファイル(id_rsa.pubなど)をアップロードする. これでサーバのホームディレクトリの下にid_rsa.pubというファイルができる
  2. Jupyterlab のメニューからFile -> New Launcher を選択. 表示された中からNotebookの下のBashを選択
  3. セルに以下をコピーしてSHIFT + Enterで実行(~/notebooks/id_rsa.pubの部分はアップロードしたファイルの名に合わせて適宜変更)
  4. mkdir -p ~/.ssh/
    cp ~/id_rsa.pub ~/.ssh/authorized_keys
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
  5. 確認のために以下を実行
  6. ls -ld ~/.ssh
    ls -l ~/.ssh/authorized_keys
    cat ~/.ssh/authorized_keys
    
  7. 以下のような結果が表示されれば成功
  8. drwx------ 2 u2xxxx u2xxxx 4096 Oct  4 22:19 /home/u2xxxx/.ssh
    -rw------- 1 u2xxxx u2xxxx 394 Oct  4 22:19 /home/u2xxxx/.ssh/authorized_keys
    ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9s/2Uiy187pQvMNVwlNMRTSNFnvj9EVwOPx9/qLuiQg086zXFB2eugxTL1Pw+ViQ  ...  ... uB/TiOnA0e6KDpU2h4 
    
  9. ポイントは drwx------ -rw------- のところと最後の文字列 ssh-rsa AAAAB3Nza ... の雰囲気. 最後に以下のような文字列が表示されたらそれは鍵の形式が違う.
  10. 以下は鍵の形式違いです
  11. === BEGIN SSH2 PUBLIC KEY ===
    gakjjkgdslkjgkljkjdakjdakljdkff
    tuireuproeqiutreiurewuriouoweu0
          ...
    
    === END SSH2 PUBLIC KEY ===
    

SSHログインできることを確認