Au lieu d'utiliser l'application d'émulation de terminal par défaut, je veux ouvrir un onglet Terminal sur le navigateur Chrome ou Firefox, ce que je peux faire sur Chromium OS (Crosh) mais pas sur Ubuntu.
Au lieu d'utiliser l'application d'émulation de terminal par défaut, je veux ouvrir un onglet Terminal sur le navigateur Chrome ou Firefox, ce que je peux faire sur Chromium OS (Crosh) mais pas sur Ubuntu.
Vous pouvez utiliser l' environnement de noeud pour cela.
Ensuite, installez le 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:
Fermer le port attribué aux tentatives de connexion entrantes via l' ufw
accession de blocs à 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
npm
autant que je sache ne reçoivent pas de mises à jour de sécurité lorsque vous exécutez lesapt-get
commandes habituelles pour garder votre système à jour avec les dernières mises à jour de sécurité. Et le logiciel que vous proposez est certainement critique pour la sécurité. Il n'est pas si difficile d'imaginer qu'il pourrait contenir des bogues encore à découvrir qui, dans certaines circonstances, permettraient à tout processus en cours d'exécution sur la machine locale d'obtenir une élévation de privilèges vers votre compte d'utilisateur.npm install -g randomsoftware
installation de logiciels non authentifiés non mis à jour dans le monde ...)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?
la source