rdp do computador win7 para srv2008 em 2 servidores ssh - sem raiz

0

Estou tentando estabelecer uma conexão RDP com um servidor Windows remoto. Devido a restrições de firewall, eu preciso criar um túnel SSH em 2 servidores ssh remotos.

win7 + putty = > sshsrv1 (sem raiz) sshsrv1 = > sshsrv2 (root) O sshsrv2 está na mesma rede que o winsrv2008, ao qual deseja se conectar.

Em massa, adicionei uma porta para encaminhar em "túneis". Isso funciona bem se eu usar apenas 1 servidor ssh. Eu não consigo trabalhar com mais de 2 servidores ssh, o que eu realmente preciso.

Pergunta: como posso portforward em sshsrv1 sem ser root? Isso é possível?

    
por Tom Apers 11.06.2015 / 08:46

1 resposta

0

Da página man do openssh: "Somente o superusuário pode encaminhar portas privilegiadas".

Portas abaixo de 1024 são consideradas portas "privilegiadas". RDP por defaut usa 3389, então está fora desse intervalo.

Assumindo A.B.C.D como o endereço IP da máquina Winsrv2008, você pode:

  • Encaminhar porta pX no Win7 para a porta sshsrv1 pY
  • Na linha de comando, você obtém em sshsrv1 uma sessão ssh em sshsrv2, encaminhando a porta pY para a porta 3389 no host A.B.C.D (opção -L pY: A.B.C.D: 3389)
  • No win7, conecte seu cliente RDP a 127.0.0.1:pX

Você pode escolher as portas pX e pY como quiser, por isso evite portas / portas privilegiadas em uso

    
por 11.06.2015 / 12:51