Existe um terminal / ssh client baseado na web?


31

Estou em uma biblioteca e todos os computadores são baseados no Windows. Estou mexendo na minha caixa do Ubuntu em outro lugar. Os termos de serviço dizem "Você não pode fazer alterações nos arquivos do sistema". No entanto, quando ssh na minha caixa do Ubuntu, pode "parecer" que eu estou hackeando, já que algumas pessoas (incluindo eu presumo que o supervisor da biblioteca) olham engraçado para o meu computador quando abri um site onde o texto era uma fonte monoespaçada e o fundo do site era preto. A execução do Prompt de Comando certamente será considerada hacking se o site estiver em um site.

Se estou atirando na minha caixa, parece que estou "invadindo" o computador. Gostaria de fazê-lo de alguma forma em um navegador da web com um texto bonito e feliz, para que ele realmente represente o que estou fazendo; Não vou invadir o computador, estou usando apenas um computador em outro lugar.


firefox ou internet explorer? Eles estão bloqueados para impedir a instalação de controles de complementos / ativo-x?
fossfreedom


Firefox, Internet explorada se eu tiver
alexyorke

Se você pode executar arquivos, pode usar uma versão portátil do PuTTY.
UniversallyUniqueID

Respostas:



8

O que você provavelmente desejará fazer é instalar um emulador de terminal baseado em HTML. Existem vários (muitos) para escolher. Isso fornecerá um campo de texto em uma página da Web (como a que estou digitando no momento) e que será executada no seu sistema.

Esta é uma lista de tais aplicativos, em nenhuma ordem específica. Tenho pouca ou nenhuma experiência com estes:

Você pode ver demonstrações ao vivo das três na parte inferior desta página: http://anyterm.org/demos.html

Tudo isso funcionará em qualquer navegador. Provavelmente até o IE4 :)


8

Se você está no Google Chrome / Chromium, pode dar uma chance ao Secure Shell . É um emulador de terminal completo e um cliente SSH.
É desenvolvido pelo Google e funciona offline :)

O Secure Shell é um emulador de terminal compatível com xterm e um cliente ssh independente para o Chrome. Ele usa o Native-Client para conectar-se diretamente aos servidores ssh sem a necessidade de proxies externos.

insira a descrição da imagem aqui

Você também pode usar outra extensão, o Devtools Terminal , que é um emulador de terminal.

Nota: Este requer um npm-installpensamento. Detalhes

insira a descrição da imagem aqui

Feliz SSHing :)


Esta resposta não aborda os problemas mencionados na pergunta, no entanto, +1 porque responde absolutamente ao título da pergunta.
Steve Buzonas

6

Experimente o seguinte: tty.js --- Um terminal para o seu navegador, usando node / express / socket.io

Recursos:

  • Guias, empilhamento de janelas, terminais maximizáveis
  • Teclas de tela / tipo Tmux (opcional)
  • Capacidade de renderizar programas com eficiência: vim, mc, irssi, vifm, etc.
  • Suporte para eventos do mouse xterm
  • 256 cores de suporte
  • Sessões persistentes

como instalá-lo? está embutido ou precisa instalar?
27413

1
@Jai O link acima tem todas as informações que você precisa. Apenas npm install tty.jspara instalar e tty.jscomeçar a servir.
Bohr

2

Gostaria de recomendar o GateOne , poderoso e ágil . O autor também possui uma imagem do Docker para facilitar a instalação.


2

Isenção de responsabilidade: eu sou o desenvolvedor principal do Shellvault.

Outra opção é o Shellvault , um cliente SSH na nuvem baseado na Web que você não precisa fazer o download ou configurar. Possui multiplexação de terminal, parece bom por padrão e, como é baseado na nuvem, você pode administrar seus servidores de qualquer computador sem configurar o SSH em uma nova máquina.

Interface do terminal Shellvault.io

O Shellvault é um software como serviço, portanto não é gratuito, mas possui avaliação gratuita para que você possa ver se gosta de usá-lo. Após o período de avaliação de 7 dias, uma assinatura custa US $ 5 / mês.


1

Eu uso o ShellInAbox para acessar meu PC por trás de um firewall muito restritivo usando apenas o meu navegador. Também o configuro para passar por https como escrevi aqui:

ShellInAbox com https usando seu navegador

Além disso, você precisava usar o provedor de serviços de DNS dinâmico, como os dyndns, para localizar seu PC.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.