jupyterhub-ssh is an experimental project that provides traditional ssh access to servers running on a JupyterHub. Once setup, you can go to PAWS token page, generate a token, and login to PAWS with your SUL username. This will launch a Jupyter server for you via the JupyterHub API, and provide ssh access there. You can do things you can normally do via ssh - edit files, use the terminal, tmux / screen, etc. We will not enable SFTP though.
This requires a public floating IP with port 22 open, pointing to an unprivileged port on a small VM (eventually container?). No special permissions are needed on the JupyterHub side. This is really just a ssh <-> websocket proxy (I seem to be just writing proxies all my life), so should require minimal resources