Psexec falha ao conectar a VM remota

1

Eu tenho duas máquinas ( machine1 e machine2 ). Minha tarefa é executar alguns comandos remotamente via PSEXEC de machine1 para machine2 . Infelizmente, essas máquinas são de diferentes domínios de rede. O Admin Share está ativado em ambas as máquinas.

machine2 pode ser acessível apenas estabelecendo a VPN em machine1 . O PSEXEC funciona bem quando estabeleço VPN na máquina1 para acessar máquina2 . Eu também sou capaz de acessar compartilhamento Admin via run --- > \ip\Admin$

Parte complicada aqui é executar o PSEXEC sem estabelecer VPN em machine1 . Para conseguir isso, desativei os firewalls em machine2 . Agora sem VPN, eu posso conectar machine2 a partir de machine1 via RDP (Remote Desktop), mas incapaz de executar com sucesso PSEXEC nem acessar Admin compartilhar em machine2 .

Abaixo está o comando / erro:

Comando: PSexec \{machineip} -u {username} -p {password} cmd

Erro:

Could not access {machineip}
The network path was not found

Adivinha como o compartilhamento Admin em máquina2 não está acessível sem o estabelecimento do VPM PSEXEC falhar na execução. Se o palpite acima for válido, gostaria de saber como acessar o Admin Share de um domínio / rede diferente.

    
por navger 07.10.2012 / 14:28

1 resposta

0

É bastante incomum (e inseguro) abrir o compartilhamento de arquivos na Internet, que é o que parece que você está tentando (ou esperando) fazer. O PSExec opera nas portas 445 e 139 , e eu esperaria que uma ou ambas as portas estivessem sendo bloqueadas por um ou ambos os dispositivos de borda nas duas redes em reprodução aqui.

E o PSExec exige que você possa acessar o compartilhamento administrativo para funcionar .

Então, basicamente, a maneira de se conectar a uma máquina remota via PSExec é abrir as portas 445 e 139 no (s) firewall (s) [hardware], estabelecer uma regra NAT (se necessário) e então use o comando normalmente.

No entanto, NÃO faz isso, pois abrir a porta 139 para o mundo é a pior coisa que você pode fazer.

    
por 09.10.2012 / 12:59