web-dev-qa-db-fra.com

Existe-t-il un terminal / client ssh basé sur le Web?

Je suis dans une bibliothèque et tous les ordinateurs sont basés sur Windows. Je suis dans ma boîte Ubuntu ailleurs. Les conditions d'utilisation indiquent "Vous ne pouvez apporter aucune modification aux fichiers système." Cependant, lorsque je ssh dans ma boîte Ubuntu, cela peut ressembler à du piratage, puisque plusieurs personnes (dont celle du superviseur de la bibliothèque, notamment) présument de mon ordinateur de façon amusante lorsque j'ai ouvert un site Web où le texte apparaît. était une police monospaced et le fond du site Web était noir. Exécuter une invite de commande sera certainement considéré comme du piratage si la consultation d’un site Web l’était.

Si je sors dans ma boîte, il semble que je "pirate" dans l'ordinateur. J'aimerais le faire d'une manière ou d'une autre dans un navigateur Web avec du texte agréable à regarder de Nice, afin qu'il représente réellement ce que je fais. Je ne vais pas pirater l'ordinateur, je n'utilise qu'un ordinateur ailleurs.

31
alexyorke

Si la bibliothèque utilise Firefox et a la possibilité d'installer des modules complémentaires, essayez FireSSH - un client SSH basé sur javascript.

enter image description here

13
fossfreedom

Ce que vous voudrez probablement faire est d'installer un émulateur de terminal basé sur HTML. Il y en a plusieurs (beaucoup) à choisir. Cela vous donnera un champ de texte dans une page Web (telle que celle dans laquelle je tape actuellement) et qui sera exécuté sur votre système.

Voici une liste de ces applications, sans ordre particulier. J'ai peu ou pas d'expérience avec ces:

Vous pouvez voir des démos en direct des trois au bas de cette page: http://anyterm.org/demos.html

Tout cela fonctionnera dans n’importe quel navigateur. Probablement même IE4 :)

8
Jo-Erlend Schinstad

Si vous utilisez Google Chrome/Chromium, vous pouvez utiliser Secure Shell . C'est un émulateur de terminal complet et un client SSH.
Il est développé par Google et fonctionne hors ligne :)

Secure Shell est un émulateur de terminal compatible xterm et un client ssh autonome pour Chrome. Il utilise Native-Client pour se connecter directement aux serveurs ssh sans avoir besoin de mandataires externes.

enter image description here

Vous pouvez également utiliser une autre extension, Devtools Terminal , qui est un émulateur de terminal.

Note: Celui-ci nécessite un npm-install cependant. Détails

enter image description here

Heureux SSHing :)

8
Pranav 웃

Essayez ceci: tty.js --- Un terminal pour votre navigateur, en utilisant node/express/socket.io

Fonctionnalités:

  • Onglets, empilement de fenêtres, terminaux maximisables
  • Touches de type Screen/Tmux (facultatif)
  • Capacité à rendre efficacement les programmes: vim, mc, irssi, vifm, etc.
  • Prise en charge des événements de souris xterm
  • Support de 256 couleurs
  • Sessions persistantes
6
Bohr

Je voudrais recommander GateOne , puissant et vif. L'auteur a également l'image Docker pour une configuration facile.

2
Mohnish

Disclaimer: Je suis le développeur principal de Shellvault.

Une autre option est Shellvault , un client SSH cloud basé sur le Web que vous n'avez pas à télécharger ni à configurer vous-même. Il a un multiplexage de terminal, il a l’air beau par défaut, et comme il est basé sur le cloud, vous pouvez administrer vos serveurs depuis n’importe quel ordinateur sans configurer SSH sur un nouvel ordinateur.

Shellvault.io terminal interface

Shellvault est un logiciel en tant que service, il n'est donc pas gratuit, mais il dispose d'un essai gratuit pour vous permettre de savoir si vous l'utilisez. Après la période d'essai de 7 jours, un abonnement coûte 5 $ par mois.

2
angerson

J'utilise ShellInAbox pour accéder à mon ordinateur par un pare-feu très restrictif en utilisant uniquement mon navigateur. Je le configure également pour aller sur https comme je l'ai écrit ici:

ShellInAbox avec https en utilisant votre navigateur

Aussi, vous deviez utiliser un fournisseur de service DNS dynamique comme dyndns pour pouvoir localiser votre PC.

1
Marko

Vous devriez essayer Bastillion - https://www.bastillion.io Vous pouvez utiliser plusieurs terminaux simultanément (comme tmux).

0
skavanagh