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
sshdem execução na máquina do servidor. - sempre melhor
/bin/bashdo que simplesmentebashpara evitar eventuais ataques cavalos de Tróia