C'è qualche client javascript ssh?


10

Voglio dire client javascript puro che utilizza socket HTML5 e non ha bisogno di essere installato, basta aprire un singolo file js nel browser. È possibile scrivere un client del genere?


@ TomO'Connor Perché?
Poma,

2
Questo è il motivo per cui ti spaventa il bejesus: matasano.com/articles/javascript-cryptography Anche se è possibile scrivere un client SSH in Javascript, non è possibile scrivere un client SSH sicuro in javascript.
Ladadadada,

2
@Ladadadada Dalla mia lettura di quell'articolo, un client SSH JS andrebbe bene fintanto che e la pagina in cui si trova sono stati consegnati tramite SSL.
Ceejayoz,

1
Anche se il codice viene consegnato su SSL, non è possibile generare o archiviare le chiavi in ​​modo sicuro in JavaScript, quindi fare la crittografia per SSH sarebbe inutile. L'implementazione di telnet-over-ssl in javascript può essere possibile farlo in modo sicuro e può anche valere la pena se risolve il problema di Poma.
Ladadadada,

Risposte:


2

HTML5 non puro, ma ce ne sono altri online (basati su html / js / css)


3
Firessh è un plugin per Firefox, il che significa che ha accesso a numeri casuali reali dal tuo sistema operativo. Più sicuro del javascript puro può essere, ma non va bene se non è possibile installare plug-in o non si utilizza Firefox. Webshell prevede l'installazione di uno script Python sul server per accettare le richieste AJAX. Molto simile a GateOne nella risposta di Bart. È necessario utilizzare SSL per la crittografia. sshterm è un proxy ssl-to-ssh gratuito. Tutte le tue password passano attraverso il server di qualcun altro dove vengono decifrate dall'SSL e quindi utilizzate per la connessione SSH al tuo server. Non consiglierei questa opzione.
Ladadadada,

4

Non in JavaScript che conosco, ma puoi eseguire uno script Python sul server che ti fornirà una shell ssh in un browser.

GateOne


Lo stesso con shellinabox che è preconfezionato per debian / ubuntu. Quindi utilizzare qualsiasi browser abilitato per JavaScript per connettersi al server che esegue il demone shellinabox.
ndemou,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.