Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

The sshspawner enables JupyterHub to spawn single-user notebook servers on remote hosts over SSH.

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

The sshspawner is installed with the following command:

pip3 install .

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

Configuration

See [jupyterhub_config.py](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.

Credit

Based on the reference implementation by the NERSC [SSHSpawner](https://github.com/NERSC/sshspawner)

Resources

Release files for sshspawner 0.0.1a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for sshspawner 0.0.1a5
File Size Uploaded
sshspawner-0.0.1a5.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for sshspawner 0.0.1a5
File Interpreter ABI Platform
sshspawner-0.0.1a5-py3-none-any.whl Python 3 none any Details

Total release size: 13.2 kB

Release files / sshspawner-0.0.1a5.tar.gz

Download URL sshspawner-0.0.1a5.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
405d8d4b56da77c55a118928df17cd37fd59fe091950368dedf1b5aaadd57bf1
BLAKE2b-256 checksum
How to use checksums
eebd0f58cfc09304cc31f562a658194245f7f9f3bd51b9b4cc8373f7dfc09f9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.7

Release files / sshspawner-0.0.1a5-py3-none-any.whl

Download URL sshspawner-0.0.1a5-py3-none-any.whl
Size 7.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3dd46f58c1cf8f2fd2fba815d9a803878fca8443d5a21f197807080114e4acdc
BLAKE2b-256 checksum
How to use checksums
313da3971041020d5676e7d5b7d7921badf62f39e29ad6a0a9864241e03749ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.2 CPython/3.6.7
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page