¿Cómo puedo configurar un script bash para abrir una CLI y luego ingresar un comando en esa CLI?

¿Cómo puedo configurar un script bash para abrir una CLI y luego ingresar un comando en esa CLI?

He configurado una conexión SSH entre la estación de trabajo de mi casa y mi computadora portátil del trabajo. Quiero crear un script que pueda iniciar como una aplicación de escritorio que abra la CLI y ejecute el comando de inicio de sesión con la dirección IP relevante de mi estación de trabajo.

Sin embargo, no estoy seguro de cómo puedo hacer esto y no pude encontrar nada en línea (aunque probablemente no sé lo suficiente como para buscar lo correcto).

También escuché algo sobre el uso de teclas, y una guía que estaba siguiendo me hizo crear una (aunque tuve que renunciar a ella porque seguía mezclando qué comandos poner en la estación de trabajo y cuáles en la computadora portátil para control remoto). acceso). He generado las claves, pero no tengo idea de cómo hacerlas funcionar, ni de cómo funcionan. Si alguien tiene una explicación sencilla, agradecería la oportunidad de aprender más.

Cualquier ayuda con esto sería genial.

Salud.

Respuesta1

Puede crear un "atajo" tal como lo hace con los íconos de acceso directo en Windows. Necesitará crear un .desktoparchivo.

Abra un editor de texto y cree un archivo ssh_shortcut.desktop(cualquier nombre debería ser suficiente). Puede guardar este archivo en un escritorio (no importa)

Agregue el siguiente contenido al archivo.

[Desktop Entry]
Name=ssh_shortcut
Comment=Shortcut to ssh to a server
Exec=gnome-terminal -e 'ssh -X [email protected]'
Icon=utilities-terminal
Terminal=true
Type=Application
Categories=Application;

Nota: Reemplace bobcon el nombre de usuario y 192.168.1.1con la IP del servidor.

Ahora, abra una terminal, escriba cd Desktop y ejecute el comando chmod +x ssh_shortcut.desktopy estará listo para comenzar.

información relacionada