Quero dizer cliente javascript puro que usa soquetes HTML5 e não precisa ser instalado, basta abrir um único arquivo js no navegador. É possível escrever esse cliente?
É por isso que isso assusta você: matasano.com/articles/javascript-cryptography Mesmo que seja possível gravar um cliente SSH em Javascript, não é possível gravar um cliente SSH seguro em javascript.
Ladadadada
2
@Ladadadada Na minha leitura desse artigo, um cliente JS SSH ficaria bem desde que ele e a página em que ele estivesse fossem entregues via SSL.
ceejayoz
1
Mesmo que o código seja entregue por SSL, você não pode gerar ou armazenar chaves com segurança em javascript, portanto, a criptografia para SSH seria inútil. A implementação de telnet-over-ssl em javascript pode ser possível com segurança e também pode valer a pena se resolver o problema de Poma.
O Firessh é um plugin do Firefox, o que significa que ele tem acesso a números aleatórios verdadeiros no seu sistema operacional. Mais seguro que o javascript puro pode não ser bom se você não conseguir instalar plug-ins ou não estiver usando o Firefox. O Webshell envolve a instalação de um script Python no seu servidor para aceitar as solicitações AJAX. Muito semelhante ao GateOne na resposta de Bart. É necessário usar SSL para criptografia. O sshterm é um proxy gratuito de ssl para ssh. Todas as suas senhas passam pelo servidor de outra pessoa, onde são descriptografadas do SSL e usadas para a conexão SSH com o servidor. Eu não recomendaria esta opção.
Ladadadada
4
Não em JavaScript que eu conheço, mas você pode executar um script python no servidor que fornecerá um ssh-shell em um navegador.
O mesmo acontece com o shellinabox, que é pré-empacotado para o debian / ubuntu. Em seguida, você usa qualquer navegador habilitado para javascript para se conectar ao servidor que executa o daemon shellinabox.
Respostas:
Não é HTML5 puro, mas existem outros online (baseados em html / js / css)
Webshell(não é mais resolvido a partir de 06/2016)sshterm(não é mais resolvido a partir de 06/2016)fonte
Não em JavaScript que eu conheço, mas você pode executar um script python no servidor que fornecerá um ssh-shell em um navegador.
GateOne
fonte
Não é javascript, mas há pelo menos um applet java ssh .
fonte