Anstatt die Standard-Terminalemulator-App zu verwenden, möchte ich im Chrome- oder Firefox-Browser eine Terminal-Registerkarte öffnen, die ich unter Chromium OS (Crosh), aber nicht unter Ubuntu ausführen kann.
quelle
Anstatt die Standard-Terminalemulator-App zu verwenden, möchte ich im Chrome- oder Firefox-Browser eine Terminal-Registerkarte öffnen, die ich unter Chromium OS (Crosh), aber nicht unter Ubuntu ausführen kann.
Sie können dafür die Knotenumgebung verwenden .
Installieren Sie dann das Web-Terminal
npm install web-terminal -g
web-terminal --port 8088
Öffnen Sie einfach diesen Link in Ihrem Browser:
http://localhost:8088/terminal/
Sie können Startanwendungen einen neuen Eintrag hinzufügen, um ihn beim Start automatisch zu starten.
gnome-session-properties
Öffnen Sie dieses Fenster, benennen Sie Ihren Eintrag und fügen Sie den Befehl hinzu oder fügen Sie den Pfad Ihres Bash-Skripts hinzu.
BEARBEITEN:
Es gibt viele Alternativen, eine davon habe ich in der Vergangenheit verwendet. Sie können sie in Github und NMP suchen
EDIT2:
Es ist keine gute Idee, einen Terminalemulator in Ihrem Webbrowser zu verwenden. Wenn Sie sich in Ihrem lokalen Netzwerk nicht sicher fühlen und sich nicht hinter einem Firewall-Router befinden, können Angreifer in Ihr Betriebssystem eindringen.
EDIT3:
Wenn Sie den zugewiesenen Port für eingehende Verbindungsversuche schließen ufw
, wird der Zugriff auf Ihren Computer über das lokale Netzwerk oder das Internet blockiert.
sudo ufw enable
sudo ufw deny in 8088
Überprüfen Sie den Status Ihrer Firewall:
sudo ufw status
npm
, soweit ich weiß , installierte Software keine Sicherheitsupdates erhält, wenn Sie die üblichenapt-get
Befehle ausführen, um Ihr System mit den neuesten Sicherheitsupdates auf dem neuesten Stand zu halten. Und die von Ihnen vorgeschlagene Software ist sicherlich sicherheitskritisch. Es ist nicht schwer vorstellbar, dass es noch zu entdeckende Fehler enthalten könnte, die es unter bestimmten Umständen ermöglichen würden, dass jeder auf dem lokalen Computer ausgeführte Prozess eine Eskalation von Berechtigungen für Ihr Benutzerkonto erhält.npm install -g randomsoftware
, nicht authentifizierte, nicht aktualisierte Software weltweit zu installieren ...)Ich schlage vor, einen ssh-Client im Browser zu verwenden. Entweder als Browser-Erweiterung, z. B. Secure Shell App , oder als in Javascript geschriebener SSH-Client.
Es gibt andere gute Beiträge in diesem Thema: Gibt es einen webbasierten Terminal- / SSH-Client?
quelle