Inicie o Linux Script remotamente a partir do Windows

1

Eu tenho um script rsync que é executado em um servidor Linux para sincronizar arquivos com outro servidor Linux. Existe uma maneira de lançar um script em uma das máquinas Linux sem realmente abrir uma sessão ssh interativa para o servidor?

    
por Kashif 24.04.2012 / 22:08

4 respostas

4

Você deve fazer isso por meio de um comando SSH. Você só precisa configurar plink.exe . Você pode baixá-lo em: link

Em seguida, a partir de um arquivo em lote como este, exectute-o:

@ECHO off
:: run remote command
plink.exe username@myserver /cygwin/C/Users/username/do-backup.sh
ECHO Remote command finished...
PAUSE>nul
    
por 24.04.2012 / 22:34
0

Se você tiver um script de shell, considere o Cywgin . Demora um pouco para instalar, mas você obtém um conjunto completo de ferramentas Linux comuns em execução no Windows, para que você não precise alterar seu script.

    
por 24.04.2012 / 22:24
0

Se você quiser automatizar uma tarefa, considere plugar. Na verdade, ele usa ssh (ou telnet ou raw) para se conectar a outra máquina. Mas você pode usá-lo para conectar e executar um comando em uma linha. Verifique a documentação da massa para mais detalhes:

link

    
por 24.04.2012 / 22:32
0

Eu entendo que você tem um script pré-escrito, mas talvez você possa fazer tudo que precisa com um dos muitos "rsync para reempacotamentos do cygwin" como cwrsync e configurando um trabalho de agendamento do Windows usando o cwrsync.

    
por 24.04.2012 / 22:34