SURFscz / SBS

Samenwerking Beheer Systeem ↣ Collaboration Management System
Apache License 2.0
3 stars 2 forks source link

Investigate web consoles for SBS #1119

Open FlorisFokkinga opened 11 months ago

FlorisFokkinga commented 11 months ago

Use case

We want to offer users a very easy to use way to log in to terminal based services, like SSH. We expect advanced users to have a client already, and that they prefer using that, but in a pinch, this could also be useful for them.

This is a low priority investigation.

Requirements

For example: https://pypi.org/project/webssh/

mrvanes commented 11 months ago

image https://github.com/cs01/pyxtermjs

mrvanes commented 11 months ago

https://ssh-demo.sram.surf.nl/ https://ssh-demo-acc.sram.surf.nl/

Deze code werkt en is betrouwbaar. Het lukt me alleen niet om een nette ctrl-d (exit) in combinatie met eventlet of gevent (met een echt upgraded websocket) te laten lopen.

mrvanes commented 11 months ago

In plaats van een subproces zouden we ook kunnen kijken naar een native python ssh implementatie? https://www.paramiko.org/

mrvanes commented 10 months ago

That's impossible