En lugar de usar la aplicación de emulador de terminal predeterminada, quiero abrir una pestaña de terminal en el navegador Chrome o Firefox que puedo hacer en Chromium OS (Crosh) pero no en Ubuntu.
fuente
En lugar de usar la aplicación de emulador de terminal predeterminada, quiero abrir una pestaña de terminal en el navegador Chrome o Firefox que puedo hacer en Chromium OS (Crosh) pero no en Ubuntu.
Puede usar el entorno de nodo para ello.
Luego instale el terminal web
npm install web-terminal -g
web-terminal --port 8088
simplemente abra ese enlace en su navegador:
http://localhost:8088/terminal/
Puede agregar una nueva entrada a las aplicaciones de inicio para iniciarla automáticamente al inicio.
gnome-session-properties
Abra esa ventana, nombre su entrada y agregue el comando en ella o agregue la ruta de su script bash.
EDITAR:
Hay muchas alternativas, una de ellas que utilicé en el pasado . Puedes buscarlas en github y nmp.
EDIT2:
No es una buena idea usar un emulador de terminal en su navegador web. Si no se siente seguro en su red local y no está detrás de un enrutador de firewall, los atacantes pueden infiltrarse en su sistema operativo.
EDITAR3:
Cerrar el puerto asignado a los intentos de conexión entrantes a través de ufw
bloques de acceso a su computadora desde la red local o internet.
sudo ufw enable
sudo ufw deny in 8088
Consulte el estado de su firewall:
sudo ufw status
npm
lo que yo sé no recibe actualizaciones de seguridad cuando ejecuta losapt-get
comandos habituales para mantener su sistema actualizado con las últimas actualizaciones de seguridad. Y el software que sugiere ciertamente es crítico para la seguridad. No es tan difícil imaginar que podría contener errores aún por descubrir que, en ciertas circunstancias, permitirían que cualquier proceso que se ejecute en la máquina local obtenga la escalada de privilegios a su cuenta de usuario.npm install -g randomsoftware
instalar software no actualizado sin autenticar a nivel mundial ...)Sugiero usar un cliente ssh en el navegador. Ya sea como una extensión del navegador, por ejemplo , la aplicación Secure Shell , o un cliente ssh escrito en javascript.
Hay otras buenas publicaciones en este tema: ¿Hay un cliente terminal / ssh basado en web?
fuente