Czy jest jakiś klient ssh JavaScript?


10

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?


@ TomO'Connor Dlaczego?
Poma

2
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.
Ladadadada,

Odpowiedzi:


2

Nie jest to czysty HTML5, ale istnieją inne wersje online (oparte na HTML / JS / CSS)


3
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.

GateOne


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.