![RDP(원격 데스크톱 서버)가 자동으로 SSH를 통해 연결 클라이언트에 다시 연결되도록 하는 방법은 무엇입니까?](https://rvso.com/image/1304095/RDP(%EC%9B%90%EA%B2%A9%20%EB%8D%B0%EC%8A%A4%ED%81%AC%ED%86%B1%20%EC%84%9C%EB%B2%84)%EA%B0%80%20%EC%9E%90%EB%8F%99%EC%9C%BC%EB%A1%9C%20SSH%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EC%97%B0%EA%B2%B0%20%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%97%90%20%EB%8B%A4%EC%8B%9C%20%EC%97%B0%EA%B2%B0%EB%90%98%EB%8F%84%EB%A1%9D%20%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
RDP를 통해 Windows 시스템에 연결한 다음 클라이언트 시스템으로 다시 SSH 터널을 시작하는 프로세스를 자동화하려고 합니다.
현재 내가 수동으로 처리하는 방식은 다음과 같습니다.
RDP 서버에 로그인하고 다음 명령을 실행하여 올바른 IP 주소를 찾는 데 도움을 줍니다.
netstat -a | find "3389" | find "ESTABLISHED"
그러면 내 컴퓨터의 rdp 연결에 대한 연결 세부 정보가 포함된 줄이 나옵니다. 이 IP는 서버가 내 컴퓨터로 다시 라우팅할 수 있는 IP입니다.
수동으로 PuTTY를 열고 사용자 이름과 키로 올바르게 구성된 기존 세션을 열고 IP를 적절하게 변경한 후 연결을 클릭합니다.
이제 내 클라이언트 컴퓨터에서 SSH 포트 전달을 통해 일부 리소스에 액세스할 수 있습니다.
제가 하고 싶은 것은 이것을 자동화하는 방법을 찾는 것입니다. Microsoft 원격 데스크톱 클라이언트에는 연결 시 프로그램을 시작할 수 있는 기능이 있습니다. 내가 모르는 것은 어떤 프로그램이나 프로그램의 조합을 실행할 것인지입니다.
답변1
Plink는 Putty용 명령줄 연결 도우미입니다. Plink를 사용하면 2단계에서 수행하는 수동 작업을 피할 수 있습니다.
수동으로 PuTTY를 열고 사용자 이름과 키로 올바르게 구성된 기존 세션을 열고 IP를 적절하게 변경한 후 연결을 클릭합니다.
Plink에 대한 주장에 대해서는 추가 제안을 하고 싶습니다.관netstat 및 find를 사용하여 올바르게 얻은 IP 주소.
결국 명령은 다음과 같을 수 있습니다.
netstat -a | "3389" 찾기 | "설정됨" 찾기 > | plink -ssh
위 명령과 같이 plink가 SSH를 사용하도록 설정하거나 Windows 환경 변수를 설정하는 것이 더 좋습니다.PLINK_PROTOCOL에게SSH.
또한 plink 실행 파일의 경로가 PATH 환경 변수에 설정되어 있는지 확인하세요.