Executa um comando remoto em um Mac do Windows

2

Qual é a maneira mais fácil de executar um único comando em um Mac a partir de uma máquina Windows remota, via batch?

Eu gostaria de algo que funcione sem uma configuração predefinida (como credenciais SSH) nas duas máquinas, já que preciso aplicar isso em vários pares Win / Mac (sim, eu sei que é menos seguro, mas não é relevante para as minhas necessidades).

Todos os macs têm um usuário / senha em comum (na verdade, eles estão no mesmo domínio) e eu quero automatizar isso da forma mais indolor possível.

    
por ripper234 02.04.2010 / 07:55

2 respostas

3

Qualquer coisa assim, seja em um Mac ou em uma máquina Linux, eu uso o WinSCP, pois ele tem um bom suporte a scripts e é muito fácil de usar. Basta configurar chaves públicas para o SSH para eliminar o prompt de senha.

Editar

Aqui está um arquivo em lote usando o PuTTY se você não se importar com o problema da senha.

@echo off
echo command1; command2; commandn; exit>tmp_file
putty -ssh user@taget_machine -pw password -m tmp_file
    
por 02.04.2010 / 09:36
0

Suponho que no servidor windows você poderia usar o putty / plink para se conectar ao mac via SSH (supondo que o ssh esteja aberto e funcionando).

Primeiro, use o putty para criar uma chave compartilhada no servidor windows e você vai colocar isso no arquivo mac ... probably authorized_keys. Não defina uma senha na chave.

Em seguida, você pode usar o plink para fazer login e executar um comando usando essa chave.

Confira: link "7.2.2 Usando o Plink para conexões automatizadas"

Putty está disponível aqui:   link

    
por 02.04.2010 / 09:11