PuTTY에 한 SSH 서버에 연결 한 다음 다른 SSH 서버에 자동으로 연결하도록 지시 할 수 있습니까?


15

직장에는 여러 서버가 있지만 로컬 네트워크 외부에서는 SSH로 액세스 할 수있는 서버는 하나뿐입니다. 집에서 일하는 경우 PuTTY를 사용하여 액세스 가능한 서버에 연결 한 다음 작업하려는 서버에 SSH로 연결합니다.

이 프로세스를 자동화하는 방법이 있습니까? '터널'과 '프록시'에 대한 옵션이 있지만 이들 중 어느 것도 내가하려고하는 것과 일치하지 않는 것 같습니다.

답변:


17

예, 연결-> SSH의 옵션에서. "원격 명령 :"이 있는데 'ssh server'또는 원하는 문자열을 입력하면됩니다. 이것의 유일한 단점은 두 번째 터미널을 '종료'하면 첫 번째 터미널도 자동으로 종료한다는 것입니다.

퍼티 설정


치료를한다;)
Gman

6

나는 그것이 오래된 질문이라는 것을 알고 있지만 대안을 추가하는 것이 여전히 유용하다고 생각합니다.

원격 측에서 SSH를 프록시로 사용하는 승인 된 응답 외에도 plink로컬 프록시로 (공식 퍼티 사이트에서 얻을 수 있음) 사용할 수 있습니다.

연결> 프록시의 옵션에서 프록시 유형 및 입력 한 로컬 프록시 명령으로 '로컬'을 선택하십시오 plink "«session name»" -agent -nc %host:%port. 교체 «세션 이름을» 프록시로 사용하려는 퍼티 세션의 이름으로.

내가 이런 식으로 한 이유는 많은 세션에 특정 프록시가 필요하기 때문입니다. 이 솔루션을 사용하면 프록시 서버의 설정을 한 곳에서 쉽게 변경할 수 있습니다.

퍼티 프록시 설정

( plink프로그램 폴더가 PATH에 없으면 전체 경로가 필요하다고 생각합니다 )

참고하시기 바랍니다 접근은 허용 대답에서 약간의 차이가있다. 내 솔루션을 사용하여 세션 설정에 최종 호스트 이름 (로그인하려는 보호 된 서버)을 입력해야합니다. 허용 된 답변을 사용하여 세션의 호스트 이름으로 프록시 서버를 입력합니다.


이것은 더 나은 솔루션입니다. 이름을 바꾸는 것만으로 하나의 점프 프로파일을 설정 한 다음 여러 서버에서 사용할 수있는 훌륭한 솔루션입니다. 퍼티를 발명 한 사람은 플래티넘 레벨 메달을받을 자격이 있다고 생각합니다.
rajeev

Amazon 대안을 뛰어 넘기 위해 제안 된 대안을 사용하는 것은 운이 없었지만 수용 된 답변은 예상대로 정확하게 작동하여 요새 뒤에 숨겨진 AMI Linux 인스턴스에 연결된 PuTTY 터미널을 남겨 둡니다. IMO는 그보다 더 깨끗하지 않으며 매일 호핑 할 때마다 더 이상 IP 주소를 조회 할 필요가 없기 때문에 많은 시간을 절약 할 수 있습니다.
David A. Grey

이것은 로컬 프록시를 생성하며, 중개 호스트를 통한 SSH 터널링을 허용하지 않습니다.
Erin Schoonover

내 "프록시 세션"에 일회용 암호가 필요하고 "로컬 프록시 명령 시작 : c : \ apps \ plink"my-proxy-session "-nc host : port"메시지가 표시됩니다. 이 구성을 어떻게 조정해야합니까?
skoval00
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.