Skip to content

Spawn JupyterHub single-user servers with ssh

License

Notifications You must be signed in to change notification settings

ncar-xdev/sshspawner

 
 

Repository files navigation

sshspawner

The sshspawner enables JupyterHub to spawn single-user notebook servers on remote hosts over SSH. We provide this package as a reference implementation only, the authors offer no general user support.

Features

  • Supports SSH key-based authentication
  • Pool of remote hosts for spawning notebook servers
  • Extensible custom load-balacing for remote host pool
  • Remote-side scripting to return IP and port

Requirements

Installation

python3 setup.py install

Install scripts/get_port.py on remote host and set correct path for c.SSHSpawner.remote_port_command in jupyterhub_config.py

Configuration

See jupyterhub_config.py for a sample configuration. Adjust values for your installation.

License

All code is licensed under the terms of the revised BSD license.

Resources

About

Spawn JupyterHub single-user servers with ssh

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%