Não é completamente claro para mim se você deseja fazer login nesse servidor a partir de um computador diferente e onde está o script que você deseja executar.
No entanto, você pode executar um script via ssh
. Vamos ver em 2 passos.
Etapa 1: inicie pela linha de comando.
Se for um script local, você pode fazer algo semelhante a
ssh me@MyServer '/bin/bash -s' < /path/to/local_script.sh
se for um script remoto, você pode fazer algo semelhante a
ssh me@MyServer "/bin/bash /path/to/remote_script.sh"
Se o computador a partir do qual você deseja executar o script for o próprio servidor, você poderá substituir MyServer
with localhost
.
Etapa 2, faça o arquivo .desktop
.
Crie um arquivo ~/Desktop/MyDesktopShort.desktop
e escreva dentro de algo semelhante a este
[Desktop Entry]
Version=1.0
Exec=/path/to/local_script.sh
Name=Let We Run it
GenericName=SSH Server
Comment=Execute on Server my script
Encoding=UTF-8
Terminal=true
Type=Application
Categories=Application;Network;
Se o script estiver na máquina remota, escreva o comando ssh
que você verificou antes por meio da linha de comando.
Para mais informações, consulte aqui sobre a sintaxe do .desktop ou até aqui .
A parte Exec
é onde você pode escrever o que deseja executar.
Não posso ajudá-lo a se conectar especificamente com tty1, mas via ssh
você estará conectado com o primeiro tty
disponível.
Notas Finais:
- você precisa de
sshd
em execução na máquina do servidor. - sempre melhor
/bin/bash
do que simplesmentebash
para evitar eventuais ataques cavalos de Tróia