Estoy tratando de hacer un acceso directo para iniciar sesión en mi servidor ssh:
ssh x.x.x.x
Hice el siguiente archivo:
ssh_home.sh
Hecho ejecutable:
sudo chmod +x ./ssh_home
Se verificó haciendo clic con el botón derecho en las propiedades para verificar si era ejecutable y si era ..
Pero haga lo que haga, al hacer doble clic en él, se iniciará gedit. Intenté "Abrir con" pero no se muestra ninguna aplicación de terminal allí. Busqué en la red pero solo encontré una manera de vincular el archivo sin integrarlo en un "archivo de acceso directo"
#! /usr/bin/sh
al principio del archivo (la primera línea)?#! /bin/bash
al principio ...)ssh_home.sh
y/ssh_home
, que no son los mismos archivos./bin/sh
, no/usr/bin/sh
. (/usr/bin/sh
funcionará en sistemas donde/bin
y/usr/bin
son el mismo directorio; no creo que ese sea el caso de Ubuntu>)Respuestas:
Sé que esto fue hace un tiempo, pero si alguien más pregunta, tengo esta respuesta.
En versiones posteriores, esta opción se encuentra en: menú Archivos -> Editar -> Preferencias -> pestaña de comportamiento
En Ubuntu 14.10 mueva el mouse a la parte superior de la pantalla y aparecerá la barra de menú Archivo, Editar, etc. Haga clic en EDITAR -> Preferencias -> pestaña Comportamiento
fuente
Creo que sería mejor usar un archivo de inicio para su script creando un
~/Desktop/ssh_home.desktop
archivo con el siguiente contenido:De esa manera, tendrá un icono en el que se puede hacer clic para iniciar su secuencia de comandos.
Es posible que también deba establecer el indicador ejecutable con
chmod
:fuente
ssh host
, no necesita el script, simplemente cambie la línea Exec aExec=ssh host
.Untrusted application launcher
cuadro de mensaje y no ejecuta mi comando.Properties > Permissions
continuación, seleccioneAllow executing file as program
. Además, si copia y pega el texto anterior en su archivo, asegúrese de que no haya ningún espacio en blanco después de las líneas. Eso puede causar su mensaje de error.La "trampa" para mí fue que busqué al hacer clic derecho en el archivo una forma de cambiar el comportamiento (para que se ejecutara un script en lugar de abrirse en gedit). ¡No hagas clic derecho! Más bien abierto desde la barra de menú "normal":
Editar-Preferencias-Comportamiento y cambiar a "ejecutar" o "preguntar cada vez".
Comentario: Para mi gusto, también debería haber una manera de ejecutar un programa haciendo clic derecho. Especialmente porque hacer clic con el botón derecho conduce al menú "abrir con", que lo hace buscar "abrir con bash", sin embargo, "bash" no está incluido como una opción ...
fuente
OMI, la respuesta más simple es:
fuente
Yo diría que la forma más fácil de agregar un script de shell a los accesos directos sería agregar el archivo .sh al directorio de inicio. Una vez copiado en el directorio de inicio, vaya a accesos directos personalizados y agregue el comando sh yourfile.sh
Este fue mi trabajo, espero que te ayude
fuente