Skip to content

About

Spawn JupyterHub single-user servers with ssh

Topics

Resources

Stars

27 stars

Watchers

19 watching

Forks

Latest commit

 

History

109 Commits

Folders and files

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

Topics

Resources

Stars

27 stars

Watchers

19 watching

Forks

Releases

Packages

Used by

Contributors

Languages