
dorgelo
(usa Ubuntu)
Enviado em 07/06/2013 - 22:13h
Olá.
Gerencio um laboratório e criei alguns scripts para facilitar a minha vida, como: desligar algumas ou todas as máquinas, reiniciar algumas ou todos os pcs, acesso ssh sem senha informando apenas o nº da maquina, etc...
Bem fiz um script que gostaria de enviar um comando via ssh para as máquinas, mas gostaria de saber como mando abrir um determinado aplicativo ou arquivo de interface gráfica em um servidor via comando. Por exemplo: se eu der o comando 'firefox' no terminal local ele abre o firefox, com o ssh não funciona.
Achei uma forma aqui na comunidade de abrir aplicativos gráficos via ssh mas abre na minha máquina, o que não é a minha intenção.
http://www.vivaolinux.com.br/dica/Executando-aplicativos-de-interface-grafica-via-ssh-com-clientes-L...
O script que fiz é o seguinte (para comandos via terminal, somente, funciona):
#!/bin/bash
echo -e "PC a enviar o comando: \n0 - Todos \nX - Acessa PC(X):"
read var
echo -n "Comando a ser executado: "
read comando
if [ $var -eq "0" ]; then
for ip in {2..12}; do
ssh root@10.1.1.$ip "$comando"
done
else
ssh root@10.1.1.$var "$comando"
fi