Herhangi bir javascript ssh istemcisi var mı?


10

HTML5 soketlerini kullanan ve yüklenmesi gerekmeyen saf javascript istemcisi, sadece tarayıcıda tekli js dosyasını açın. Böyle bir müşteri yazmak hiç mümkün mü?


@ TomO'Connor Neden?
Poma

2
Bu yüzden bejesus'u korkutuyor: matasano.com/articles/javascript-cryptography Javascript'te bir SSH istemcisi yazmak mümkün olsa bile , javascript'te güvenli bir SSH istemcisi yazmak mümkün değildir .
Ladadadada

2
@Ladadadada Bu makaleyi okuduğumda, bir JS SSH istemcisi, olduğu ve sayfanın SSL yoluyla teslim edildiği sürece iyi olurdu.
ceejayoz

1
Kod SSL üzerinden teslim edilse bile, anahtarları javascript'te güvenli bir şekilde oluşturamaz veya depolayamazsınız, böylece SSH için kripto yapmak anlamsız olur. Javascript'te telnet-over-ssl uygulamak güvenli bir şekilde yapılabilir ve Poma'nın problemini çözerse de faydalı olabilir.
Ladadadada

Yanıtlar:


2

Saf HTML5 değil, başka çevrimiçi var (html / js / css tabanlı)

  • Firessh
  • WebShell (artık 06/2016 itibariyle çözümlenmemektedir)
  • sshterm (artık 06/2016 itibariyle çözümlenmemektedir)

3
Firessh bir Firefox eklentisidir, yani işletim sisteminizden gerçek rastgele sayılara erişebilir. Saf javascript'ten daha güvenli olabilir, ancak eklentileri yükleyemiyorsanız veya Firefox kullanmıyorsanız iyi olmaz. Webshell, AJAX isteklerini kabul etmek için sunucunuza bir Python betiği yüklemeyi içerir. Bart'ın cevabında GateOne'a çok benzer. Şifreleme için SSL kullanılmalıdır. sshterm ücretsiz bir ssl-ssh proxy'sidir. Tüm şifreleriniz, SSL'den şifresi çözülen ve daha sonra sunucunuza SSH bağlantısı için kullanılan başka birinin sunucusundan geçer. Ben bu seçeneği tavsiye etmem.
Ladadadada

4

Bildiğim JavaScript'te değil, ancak sunucuda size bir tarayıcıda ssh kabuğu sağlayacak bir python komut dosyası çalıştırabilirsiniz.

GateOne


Debian / Ubuntu için önceden paketlenmiş olan shellinabox ile aynı. Ardından, shellinabox arka plan programını çalıştıran sunucuya bağlanmak için herhangi bir javascript özellikli tarayıcı kullanırsınız.
ndemou

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.