Um equivalente ao encapsulamento de porta ssh para servidores Windows?

11

minha casa são servidores Linux, onde o SSH sempre pode ser usado para contornar um firewall um pouco restritivo demais. No trabalho, no entanto, todos os servidores com os quais lidamos são baseados no Windows.

Estou precisando me conectar a uma instância do SQL Server 2000 em execução em um servidor Windows 2008. O servidor está protegido por um firewall que parece bloquear todas as portas de entrada, exceto a área de trabalho remota. Supõe-se que exista uma VPN, mas, por alguma razão, ela saiu e, a julgar pela rapidez com que finalmente obtivemos acesso à área de trabalho remota, provavelmente levaria algumas semanas antes que pudéssemos obter uma exceção no firewall ou no usuário. adicionado à VPN.

Então, agora estou procurando uma solução rápida para contornar isso. Qual é a melhor maneira de contornar isso?

Além disso, os computadores que usamos para conectar-se ao servidor executam o Windows 7. E temos acesso de administrador ao servidor, mas preferimos não instalar nada permanentemente

Earlz
fonte
Odeio dizer isso, mas eu acho que você é uma mangueira. A Área de Trabalho Remota não permitirá que você faça qualquer tipo de tunelamento legal. : /
NitroxDM
@ Nitro existe um servidor SSH que roda no Windows 7 que suporta tunelamento? Como eu poderia executar uma versão autônoma do Putty no servidor, porque eu sei que ele suporta encapsulamento, só precisaria fazê-lo ao contrário, talvez?
Earlz
Eu respondi abaixo. Mas não sei se isso deixará você fazer o contrário. Isso é usar massa no servidor e executar o ssh na sua caixa. Eu não tentei, mas algo me diz que não vai funcionar. Experimente e descubra.
NitroxDM

Respostas:

4

O que há de errado em usar a Área de Trabalho Remota? O que mais você está tentando alcançar? Você diz que está vindo de um cliente Windows 7 para um servidor Windows 2008 e a Área de Trabalho Remota está disponível. Eu não entendo o problema. O Servidor de Área de Trabalho Remota pode ser configurado para permitir a escolha entre diferentes servidores internos do seu cliente em casa, com o vodu adequado. O administrador do seu firewall estaria no controle disso.

A Vandyke Software possui um sólido produto de servidor SSH para Windows Server. Não é grátis, mas funciona. Firewalls à parte, você pode conectar-se a partir do Putty ou de qualquer cliente SSH e encaminhar a porta. http://www.vandyke.com/products/vshell/

Sempre tem gotomypc.com ou esse tipo de coisa.

Que tal isso, presumindo que o SSH seja permitido de saída:

  1. Execute putty.exe no servidor como Administrador com o encaminhamento de porta REMOTE configurado como parte de um perfil de conexão com o servidor SSH Linux doméstico. Este é o comando OpenSSH equivalente, se você tiver um no Win2008 como o NitroxDM:

    [root@sqlserver]# ssh -R 5005:127.0.0.1:1433 [email protected]

    Dos documentos da massa :

    You can also forward ports in the other direction: arrange for a particular port number on the server machine to be forwarded back to your PC as a connection to a service on your PC or near it. To do this, just select the ‘Remote’ radio button instead of the ‘Local’ one. The ‘Source port’ box will now specify a port number on the server (note that most servers will not allow you to use port numbers under 1024 for this purpose).

    Se você estiver executando o Putty como administrador, isso deve funcionar em teoria. Funciona de raiz no Linux, por isso parece valer a pena.

  2. Deixe isso em execução. Vá para casa e conecte-se do seu SQL Console no seu laptop Windows 7 à sua casa Linux, que agora estamos tratando como seu próprio servidor hackerish gotomypc.com. Essa caixa do Linux agora está escutando na porta TCP 5005 e as conexões a essa porta serão encaminhadas de volta pela Putty para a porta 1433 (SQL) no Win2008. Configure sua ferramenta SQL, ou linha de comando, qualquer que seja, para conectar-se ao mylinux.athome.com:5005 e ver o que acontece.

IcarusNM
fonte
Wow que realmente soa como ela poderia funcionar
Earlz
@Earlz Você já experimentou? Estou ansioso para ouvir como funcionou!
Como funcionou: SSH (com encaminhamento remoto (?)) Para meu servidor Linux VPS a partir do Windows Server com Putty. Depois, ssh do meu computador de trabalho para o meu servidor Linux com encaminhamento local (?). Trabalhou como um encanto e totalmente seguro
Earlz
Impressionante! Que tal uma marca de seleção "aceitar" aqui?
0

Eu uso o OpenSSH no Windows. Mas acho que isso não resolverá o seu problema. Depois de instalar e executar o ssh, não era possível alternar para a porta do firewall aberta sem interromper a Área de Trabalho Remota.

Parece que você terá que esperar pela VPN. Ou exporte os dados (presumo que seja por isso que você está se conectando) para um servidor local.

Boa sorte.

NitroxDM
fonte
Qual servidor OpenSSH? A porta Cygwin?
Earlz
CopSSH, parece ser mantido muito bem. itefix.no/i2/copssh
Zoredache
@ Zoredache - É bom saber.
NitroxDM