{% extends "templates/home.html" %} {% block stylesheet %} {{ super() }} {% endblock %} {% block main %}
{% if not default_server.active %} {% endif %} {% if (user.spawner and user.spawner.ready and user.spawner.active_group and user.spawner.launch_group and user.spawner.active_group != user.spawner.launch_group) %}
The current server is launched by another group ({{ user.spawner.launch_group }})
{% endif %} {% if default_server.active %}

My Server Information

Instance Type {{ default_server.instance_type }}
Image {{ default_server.launch_image }}
Creation Time

{% endif %}
{% if default_server.active and default_server.ssh_config['enabled'] %}

SSH Server Instruction

🔑 From your jupyter notebook

Add your public key into ~/.ssh/authorized_keys in your jupyter notebook. [Doc]

💻 From your local machine

Copy and paste the example below into your ~/.ssh/config. Then replace ~/.ssh/id_rsa with your private key location.

HOST {{ default_server.ssh_config['hostname'] }}
  User jovyan
  Hostname {{ default_server.ssh_config['hostname'] }}
  Port 22
  ForwardAgent yes
  ProxyCommand ssh -W %h:%p -i ~/.ssh/id_rsa limited-user@{{ default_server.ssh_config['host'] }} -p {{ default_server.ssh_config['port'] }}
  IdentityFile ~/.ssh/id_rsa
  StrictHostKeyChecking no
  UserKnownHostsFile=/dev/null

After these steps, you will be able to successfully connect to your notebook.

$ ssh {{ default_server.ssh_config['hostname'] }}

{% endif %}
{% endblock main %} {% block script %} {{ super() }} {% endblock %}