Apakah ada klien ssh javascript?

10

Maksud saya klien javascript murni yang menggunakan soket HTML5 dan tidak perlu diinstal, cukup buka file js tunggal di browser. Apakah mungkin untuk menulis klien seperti itu sama sekali?

Poma
sumber
@ TomO'Connor Kenapa?
Poma
2
Inilah sebabnya mengapa itu menakut-nakuti bejesus dari Anda: matasano.com/articles/javascript-cryptography Bahkan jika dimungkinkan untuk menulis klien SSH dalam Javascript, tidak mungkin untuk menulis klien SSH aman di javascript.
Ladadadada
2
@Ladadada Dari membaca artikel itu, klien JS SSH akan baik-baik saja selama itu dan halaman yang ada dikirimkan melalui SSL.
ceejayoz
1
Bahkan jika kode dikirimkan melalui SSL, Anda tidak dapat membuat atau menyimpan kunci dengan aman di javascript sehingga melakukan crypto untuk SSH tidak ada gunanya. Menerapkan telnet-over-ssl dalam javascript dimungkinkan untuk dilakukan dengan aman dan mungkin juga bermanfaat jika memecahkan masalah Poma.
Ladadadada

Jawaban:

2

Bukan HTML5 murni, tetapi ada online lain (berbasis html / js / css)

T dingin
sumber
3
Firessh adalah plugin Firefox, yang artinya ia memiliki akses ke nomor acak asli dari OS Anda. Lebih aman daripada javascript murni bisa tetapi tidak baik jika Anda tidak dapat menginstal plugin atau tidak menggunakan Firefox. Webshell melibatkan pemasangan skrip Python di server Anda untuk menerima permintaan AJAX. Sangat mirip dengan GateOne dalam jawaban Bart. Harus menggunakan SSL untuk enkripsi. sshterm adalah proxy ssl-to-ssh gratis. Semua kata sandi Anda melalui server orang lain di mana mereka didekripsi dari SSL dan kemudian digunakan untuk koneksi SSH ke server Anda. Saya tidak akan merekomendasikan opsi ini.
Ladadadada
4

Tidak dalam JavaScript yang saya kenal, tetapi Anda dapat menjalankan skrip python di server yang akan memberi Anda ssh-shell di browser.

GateOne

Bart De Vos
sumber
Sama dengan shellinabox yang sudah dipaket untuk debian / ubuntu. Anda kemudian menggunakan browser yang mengaktifkan javascript untuk menyambung ke server yang menjalankan daemon shellinabox.
ndemou
0

Bukan javascript, tapi setidaknya ada satu java ssh applet .

symcbean
sumber
Belum diperbarui sejak 2005.
Bart De Vos