Jupyter環境の使い方

1 ログイン

2 Nbgraderの使い方

2.1 課題の取得 (fetch)

2.2 注意: 既存のセルをコピーしないこと

2.3 NotebookのValidate

2.4 課題の提出 (submit)

3 (任意) Jupyter notebookの基本

3.1 Python notebook

3.2 Bash notebook

3.3 ターミナル

4 おかしなことになったら …

5 課題をfetchし直して始めからやり直したい …

cd ~/notebooks/
mv pl00_intro pl00_intro_xxx
# Stop My Server -> Start My Server
# 再fetch
# 必要な作業を移植

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

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

6.1.1 せっかちな人のための動画

6.1.2 SSH鍵ペアの準備

your_computer$ cd ~/.ssh/
your_computer$ ls
id_ed25519 id_ed25519.pub
your_computer$ ssh-keygen

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

mkdir -p ~/.ssh/
cp ~/id_ed25519.pub ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
ls -ld ~/.ssh
ls -l ~/.ssh/authorized_keys
cat ~/.ssh/authorized_keys
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-ed25519 AAAAB3NzaC1yc2EAAAADAQABAAABAQC9s/2Uiy187pQvMNVwlNMRTSNFnvj9EVwOPx9/qLuiQg086zXFB2eugxTL1Pw+ViQ  ...  ... uB/TiOnA0e6KDpU2h4 
=== BEGIN SSH2 PUBLIC KEY ===
gakjjkgdslkjgkljkjdakjdakljdkff
tuireuproeqiutreiurewuriouoweu0
      ...

=== END SSH2 PUBLIC KEY ===

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

your_computer$ ssh u2xxxxx@server_name
whoami
your_computer$ ssh u2xxxx@server_name
Welcome to Ubuntu 20.04.3 LTS (GNU/Linux 4.15.0-1054-aws x86_64)

 * Documentation:  https://help.ubuntu.com

   ...

Last login: Sun Dec 15 16:29:26 2019 from 111.99.149.67
$ 

7 VSCode Remote拡張機能の利用