Jupyter環境の使い方

How to access Jupyter environment

Japanese / English

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

Get your user name and password

Nbgraderの使い方

Working with Nbgrader

課題の取得(fetch)

Fetching an assignment

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

Note: do not copy graded cells

NotebookのValidate

Validate notebook

課題の提出(submit)

Submitting an assignment

おかしなことになったら

If things go wrong ...

  1. 比較的穏やかなリセット方法: 上部のメニューからKernel-> Restart Kernel (またはRestart Kernel and Clear Output)を選択
  2. A modest way to reset: Select Kernel-> Restart Kernel (or Restart Kernel and Clear Output) from the top menu.
  3. すべてがダメなときのリセット方法: 上部のメニューからFile-> Hub Control Panelを選択. Stop My Server を押して, Start My Serverを押す.
  4. The "reset all" for when nothing else works: Select File-> Hub Control Panel from the top menu. Press Stop My Server and then Start My Server.

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

I want to re-fetch the notebook again to start over ...

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

I want to work with command line (SSH), not within Jupyter (web browser)

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

How to set up for SSH login

SSH鍵ペアの準備

Prepare an SSH key pair

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

Uploading public key to Jupyter server

  1. Jupyterlabの左側のファイル一覧でホームディレクトリが表示されている状態 (notebooksフォルダが一覧に表示されている状態)にして, Jupyterのメニュー直下のUpload Filesアイコン をクリックし, 公開鍵ファイル(id_rsa.pubなど)をアップロードする. これでサーバのホームディレクトリの下にid_rsa.pubというファイルができる
  2. In the left pane of the Jupyterlab, choose the home directory so notebooks is shown there. Click the Upload Files icon right below the Jupyter menu to upload the public key file (id_rsa.pub or another). You will have the file id_rsa.pub under the server's home directory
  3. Jupyterlab のメニューからFile -> New Launcher を選択. 表示された中からNotebookの下のBashを選択
  4. Select File -> New Launcher in Jupyterlab menu. Among icons listed, open Bash below Notebook
  5. セルに以下をコピーしてSHIFT + Enterで実行(~/notebooks/id_rsa.pubの部分はアップロードしたファイルの名に合わせて適宜変更)
  6. Copy the following into a cell and execute it by SHIFT + Enter (change ~/notebooks/id_rsa.pub below accordingly if the file name is different)
  7. mkdir -p ~/.ssh/
    cp ~/id_rsa.pub ~/.ssh/authorized_keys
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys
  8. 確認のために以下を実行
  9. Do the following to check
  10. ls -ld ~/.ssh
    ls -l ~/.ssh/authorized_keys
    cat ~/.ssh/authorized_keys
    
  11. 以下のような結果が表示されれば成功
  12. If you see something like this, you are all set
  13. 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 
    
  14. ポイントは drwx------ -rw------- のところと最後の文字列 ssh-rsa AAAAB3Nza ... の雰囲気. 最後に以下のような文字列が表示されたらそれは鍵の形式が違う.
  15. The points to check are drwx------ and -rw------- and whether the string in the last line looks like ssh-rsa AAAAB3Nza .... If the last line looks like the following, it means the key format is wrong
  16. 以下は鍵の形式違いです
  17. A key in a wrong format
  18. === BEGIN SSH2 PUBLIC KEY ===
    gakjjkgdslkjgkljkjdakjdakljdkff
    tuireuproeqiutreiurewuriouoweu0
          ...
    
    === END SSH2 PUBLIC KEY ===
    

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

Checking if you are able to login with SSH