web-dev-qa-db-fra.com

Puis-je utiliser l'émulateur de terminal sur le navigateur Web dans Ubuntu?

Au lieu d'utiliser l'application d'émulation de terminal par défaut, je souhaite ouvrir un onglet Terminal sur le Chrome ou navigateur Firefox que je peux faire sur Chromium OS (Crosh) mais pas sur Ubuntu.

Crosh - The Chromium OS Shell

9
asifsanjary

Vous pouvez utiliser l'environnement node pour cela.

Ensuite, installez terminal Web

npm install web-terminal -g
web-terminal --port 8088

ouvrez simplement ce lien dans votre navigateur:

http://localhost:8088/terminal/

Vous pouvez ajouter une nouvelle entrée aux applications de démarrage pour la lancer automatiquement au démarrage.

gnome-session-properties

Ouvrez cette fenêtre, nommez votre entrée et ajoutez-y la commande ou ajoutez le chemin de votre script bash.

ÉDITER:

Il existe de nombreuses alternatives, dont une que j'ai utilisée dans le passé wetty Vous pouvez les rechercher dans github et nmp

EDIT2:

Ce n'est pas une bonne idée d'utiliser un émulateur de terminal sur votre navigateur Web. Si vous ne vous sentez pas en sécurité dans votre réseau local et que vous n'êtes pas derrière un routeur pare-feu, les attaquants peuvent s'infiltrer dans votre système d'exploitation.

EDIT3:

La fermeture du port attribué aux tentatives de connexion entrantes via ufw bloque l'accès à votre ordinateur à partir du réseau local ou d'Internet.

 Sudo ufw enable
 Sudo ufw deny in 8088

Vérifiez l'état de votre pare-feu:

 Sudo ufw status
9
kenn

Je suggère d'utiliser un client ssh dans le navigateur. Soit comme une extension de navigateur, par exemple Secure Shell App , ou un client ssh écrit en javascript.

Il existe d'autres bons articles dans cette rubrique: Existe-t-il un terminal/client ssh basé sur le Web?

5
Nyos