Oracle® Solaris 11.2의 보안 셸 액세스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

보안 셸에서 포트 전달을 사용하는 방법

로컬 포트가 원격 호스트에 전달되도록 지정할 수 있습니다. 소켓이 로컬측의 포트를 수신 대기하도록 효과적으로 할당됩니다. 보안 채널을 통해 이 포트에서 원격 호스트로의 연결이 설정됩니다. 예를 들어, IMAP4를 사용하여 원격으로 전자 메일을 얻기 위해 포트 143을 지정할 수 있습니다. 마찬가지로 원격측에서도 포트를 지정할 수 있습니다.

시작하기 전에

포트 전달을 사용하려면 관리자가 원격 보안 셸 서버에서 포트 전달을 사용으로 설정했어야 합니다. 자세한 내용은 보안 셸에서 포트 전달을 구성하는 방법을 참조하십시오.

  • 원격 포트에서 로컬 포트로 또는 로컬 포트에서 원격 포트로 보안 포트 전달을 설정합니다.
    • 원격 포트에서 보안 통신을 수신하도록 로컬 포트를 설정하려면 두 포트를 지정합니다.

      원격 통신을 수신 대기하는 로컬 포트를 지정합니다. 또한 통신을 전달하는 원격 호스트 및 원격 포트를 지정합니다.

      mySystem% ssh -L localPort:remoteHost:remotePort 
    • 로컬 포트에서 보안 연결을 수신하도록 원격 포트를 설정하려면 두 포트를 지정합니다.

      원격 통신을 수신 대기하는 원격 포트를 지정합니다. 또한 통신을 전달하는 로컬 호스트 및 로컬 포트를 지정합니다.

      mySystem% ssh -R remotePort:localhost:localPort
예 1-4  로컬 포트 전달을 사용하여 메일 수신

다음 예에서는 로컬 포트 전달을 사용하여 원격 서버에서 안전하게 메일을 수신할 수 있는 방법을 보여 줍니다.

myLocalHost% ssh -L 9143:myRemoteHost:143 myRemoteHost 

이 명령은 myLocalHost의 포트 9143에서 포트 143으로 연결을 전달합니다. 포트 143myRemoteHost의 IMAP v2 서버 포트입니다. 메일 응용 프로그램을 실행한 사용자는 localhost:9143에서처럼 IMAP 서버에 대한 로컬 포트 번호를 지정합니다.

예 1-5  원격 포트 전달을 사용하여 방화벽 외부에서 통신

이 예에서는 기업 환경의 사용자가 외부 네트워크의 호스트에서 회사 방화벽 내부의 호스트로 연결을 전달할 수 있는 방법을 보여 줍니다.

myLocalHost% ssh -R 9022:myLocalHost:22myOutsideHost

이 명령은 myOutsideHost의 포트 9022에서 로컬 호스트의 포트 22 sshd 서버로 연결을 전달합니다.

myOutsideHost% ssh -p 9022 localhost
myLocalHost%