Windows 서버에 대한 ssh 포트 터널링과 동일합니까?


11

내 집은 SSH를 사용하여 약간 제한적인 방화벽을 피할 수있는 Linux 서버입니다. 그러나 직장에서 우리가 다루는 모든 서버는 Windows 기반입니다.

Windows 2008 서버에서 실행되는 SQL Server 2000 인스턴스에 연결해야합니다. 서버가 방화벽 뒤에 있으며 원격 데스크톱을 제외한 모든 수신 포트를 차단합니다. VPN이 있다고 가정하지만 어떤 이유로 든 원격 데스크톱에 얼마나 빨리 액세스했는지에 따라 방화벽과 사용자에 예외가 발생하기까지 몇 주가 걸릴 수 있습니다. VPN에 추가되었습니다.

그래서 지금은 빠른 해결책을 찾고 있습니다. 그것을 해결하는 가장 좋은 방법은 무엇입니까?

또한 서버에 연결하는 데 사용하는 컴퓨터는 Windows 7을 실행하며 서버에 대한 관리자 액세스 권한이 있지만 영구적으로 설치하지 않는 것이 좋습니다


말을 싫어하지만 난 당신이 호스가 생각합니다. 원격 데스크톱을 사용하면 멋진 터널링을 수행 할 수 없습니다. : /
NitroxDM

@Nitro 터널링을 지원하는 Windows 7에서 실행되는 SSH 서버가 있습니까? 터널링을 지원한다는 사실을 알기 때문에 서버에서 독립형 버전의 Putty를 실행할 수 있기 때문에 반대의 경우 만해야합니까?
Earlz

나는 아래에 대답했다. 그러나 그것이 당신이 다른 길로 갈 수 있는지 모르겠습니다. 서버에서 퍼티를 사용하고 상자에서 ssh를 실행 중입니다. 나는 그것을 시도하지 않았지만 뭔가 작동하지 않는다고 알려줍니다. 어쨌든 가서 알려주십시오.
NitroxDM

답변:


4

원격 데스크톱 사용에 어떤 문제가 있습니까? 다른 무엇을 달성하려고합니까? Windows 7 클라이언트에서 Windows 2008 서버로 들어오고 원격 데스크톱을 사용할 수 있다고 가정합니다. 문제를 이해하지 못합니다. 적절한 부두를 사용하여 집에서 클라이언트와 다른 내부 서버를 선택할 수 있도록 원격 데스크톱 서버를 구성 할 수 있습니다. 방화벽 sysadmin이이를 제어합니다.

Vandyke Software에는 Windows Server 용 견고한 SSH 서버 제품이 있습니다. 무료는 아니지만 작동합니다. 방화벽을 제외하고 Putty 또는 모든 SSH 클라이언트에서 연결하고 포트 포워드 할 수 있습니다. http://www.vandyke.com/products/vshell/

항상 gotomypc.com 또는 그 ilk가 있습니다.

SSH는 아웃 바운드가 허용된다고 가정하면 어떻습니까?

  1. 연결 프로파일의 일부로 홈 Linux SSH 서버에 구성된 REMOTE 포트 전달을 사용하여 관리자로 서버에서 putty.exe를 실행하십시오. Win2008에서 NitroxDM과 같은 명령을 사용하는 경우 이는 동등한 OpenSSH 명령입니다.

    [root@sqlserver]# ssh -R 5005:127.0.0.1:1433 user@mylinux.athome.com

    로부터 퍼티 문서 :

    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).

    Putty를 관리자로 실행하는 경우 이론적으로 작동합니다. Linux의 루트에서 작동하므로 한 번의 가치가있는 것 같습니다.

  2. 계속 놔둬 집에 가서 Windows 7 랩톱의 SQL Console에서 홈 Linux 박스로 연결하십시오. 이제 우리는 자신의 개인 해커 gotomypc.com 서버로 취급합니다. Linux 상자는 이제 TCP 포트 5005에서 수신 대기하고 있으며 해당 포트에 대한 연결은 Put2008을 통해 Win2008의 포트 1433 (SQL)으로 거꾸로 전달됩니다. mylinux.athome.com:5005에 연결하고 어떤 일이 발생하는지 확인하도록 SQL 도구 또는 명령 행을 구성하십시오.


와우 실제로 작동하는 것처럼 들리 네요
Earlz

@Earlz 아직 사용해 보셨습니까? 어떻게 작동하는지 듣고 싶어요!

작동 방식 : Putty를 사용하여 Windows Server에서 Linux VPS 서버로 SSH (원격 (?) 전달) 그런 다음 로컬 (?) 전달을 사용하여 작업 컴퓨터에서 Linux 서버로 ssh하십시오. 매력처럼 일하고 완벽하게 보호
Earlz

대박! 여기서 "수락"체크 표시는 어떻습니까?

0

Windows에서 OpenSSH를 사용합니다. 그러나 나는 그것이 당신의 문제를 해결할 것이라고 생각하지 않습니다. ssh를 실행 한 후에는 원격 데스크톱을 차단하지 않고 열린 방화벽 포트로 전환 할 수 없었습니다.

VPN을 기다려야 할 것 같습니다. 또는 데이터를 로컬 서버로 내보내십시오 (귀하가 연결하는 이유라고 가정합니다).

행운을 빕니다.


어떤 OpenSSH 서버입니까? Cygwin 포트?
Earlz의


CopSSH는 꽤 잘 유지되고있는 것 같습니다. itefix.no/i2/copssh
Zoredache

@Zoredache-알아두면 좋습니다.
NitroxDM
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.