Como obter um servidor de área de trabalho remota (RDP) para automaticamente o SSH de volta a um cliente de conexão?

0

Estou tentando automatizar o processo de conexão com uma máquina Windows via RDP e, em seguida, iniciar um túnel ssh de volta à máquina cliente.

A maneira como eu lidei com isso manualmente:

  1. Eu faço o login no servidor RDP e executo o seguinte comando para ajudar-me a encontrar o endereço IP correto:

    netstat -a | find "3389" | find "ESTABLISHED"

    Isso mostra uma linha que contém os detalhes da conexão para a conexão rdp do meu computador. Este IP é o IP que o servidor será capaz de direcionar de volta para o meu computador.

  2. Eu abro manualmente o PuTTY e abro uma sessão existente que está configurada corretamente com nome de usuário e chave, altero o IP apropriadamente e clico em conectar.

Neste ponto, na máquina cliente, agora posso acessar alguns recursos por meio do encaminhamento de porta ssh.

O que eu gostaria de fazer é descobrir uma maneira de automatizar isso. O cliente de área de trabalho remota da Microsoft tem a capacidade de iniciar um programa após a conexão. O que eu não sei é qual programa ou combinação de programas executar.

    
por mindless.panda 06.02.2012 / 22:31

1 resposta

0

Plink é um auxiliar de conexão de linha de comando para o Putty. Usando Plink você pode evitar as operações manuais que você está executando no passo 2

I manually open PuTTY and open an existing session that's properly configured with username and key, change the IP appropriately, and click connect.

Para os argumentos do Plink, sugiro direcionar o endereço IP que você obteve corretamente usando netstat e encontrar.

Então, no final, o comando pode parecer

netstat -a | find "3389" | find "ESTABLISHED" > | plink -ssh

Lembre-se de estabelecer que o plink deve usar o SSH como no comando acima ou, melhor ainda, definir a variável de ambiente do Windows PLINK_PROTOCOL como ssh .

Verifique também se o caminho do arquivo executável plink é estabelecido na variável de ambiente PATH.

    
por 06.02.2012 / 22:56