Mam na myśli czystego klienta javascript, który korzysta z gniazd HTML5 i nie musi być instalowany, wystarczy otworzyć pojedynczy plik js w przeglądarce. Czy w ogóle można napisać takiego klienta?
Dlatego odstrasza od ciebie bejesus: matasano.com/articles/javascript-cryptography Nawet jeśli możliwe jest napisanie klienta SSH w JavaScript, nie jest możliwe napisanie bezpiecznego klienta SSH w javascript.
Ladadadada,
2
@Ladadadada Z mojej lektury tego artykułu, klient JS SSH byłby w porządku, pod warunkiem, że strona i strona, na której się znajduje, zostały dostarczone przez SSL.
ceejayoz
1
Nawet jeśli kod jest dostarczany przez SSL, nie można bezpiecznie generować ani przechowywać kluczy w javascript, więc wykonanie szyfrowania dla SSH byłoby bezcelowe. Wdrożenie telnet-over-ssl w javascript może być bezpieczne i może być opłacalne, jeśli rozwiąże problem Pomy.
Firessh to wtyczka do Firefoksa, co oznacza, że ma dostęp do prawdziwych liczb losowych z twojego systemu operacyjnego. Bardziej bezpieczny niż czysty skrypt javascript może być, ale bezużyteczny, jeśli nie możesz zainstalować wtyczek lub nie używasz Firefoksa. Webshell obejmuje instalację skryptu Python na serwerze, aby akceptować żądania AJAX. Bardzo podobny do GateOne w odpowiedzi Barta. Do szyfrowania należy użyć protokołu SSL. sshterm to darmowy serwer proxy ssl-to-ssh. Wszystkie twoje hasła przechodzą przez czyjś serwer, gdzie są odszyfrowywane z SSL, a następnie wykorzystywane do połączenia SSH z twoim serwerem. Nie poleciłbym tej opcji.
Ladadadada,
4
Nie w JavaScript, który znam, ale możesz uruchomić skrypt Pythona na serwerze, który dostarczy ci powłokę ssh w przeglądarce.
To samo dotyczy shellinabox, który jest wstępnie zapakowany dla debian / ubuntu. Następnie używasz dowolnej przeglądarki obsługującej javascript, aby połączyć się z serwerem, na którym działa demon shellinabox.
ndemou
0
Nie javascript, ale jest co najmniej jeden aplet java ssh .
Odpowiedzi:
Nie jest to czysty HTML5, ale istnieją inne wersje online (oparte na HTML / JS / CSS)
Webshell(przestaje być rozpatrywany od 06/2016)sshterm(przestaje być rozpatrywany od 06/2016)źródło
Nie w JavaScript, który znam, ale możesz uruchomić skrypt Pythona na serwerze, który dostarczy ci powłokę ssh w przeglądarce.
GateOne
źródło
Nie javascript, ale jest co najmniej jeden aplet java ssh .
źródło