Risposte:
Per me non è del tutto chiaro se si desidera accedere a quel server da un altro computer e dove si trova lo script che si desidera eseguire.
Comunque sia, puoi eseguire uno script tramite ssh
. Vediamolo in 2 passaggi.
Passaggio 1: Inizia dalla riga di comando.
Se è uno script locale puoi fare qualcosa di simile
ssh me@MyServer '/bin/bash -s' < /path/to/local_script.sh
se è uno script remoto puoi fare qualcosa di simile a
ssh me@MyServer "/bin/bash /path/to/remote_script.sh"
Se il computer da cui si desidera eseguire lo script è il server stesso è possibile sostituire MyServer
con localhost
.
Passaggio 2: esegui il .desktop
file.
Crea un ~/Desktop/MyDesktopShort.desktop
file e scrivi dentro qualcosa di simile a questo
[Voce desktop]
Versione = 1.0
Exec = / path / to / local_script.sh
Nome = Let We Run it
GenericName = SSH Server
Commento = Esegui sul mio server la mia
codifica di script = UTF-8
Terminal = true
Type =
Categorie di applicazione = Applicazione; Rete ;
Se lo script si trova sul computer remoto, scrivere il ssh
comando che è stato verificato in precedenza tramite riga di comando.
Per ulteriori informazioni, consultare qui sulla sintassi .desktop o anche qui .
La Exec
parte è dove puoi scrivere ciò che vuoi eseguire.
Non posso aiutarti a connetterti specificamente con tty1, ma tramite ssh
te sarai connesso con il primo tty
disponibile.
Note finali:
sshd
eseguire sul computer server. /bin/bash
di un semplice bash
per evitare eventuali attacchi di cavalli di Troia .