개인 키를 사용한 SSH 포트 전달

개인 키를 사용한 SSH 포트 전달

집에 있는 컴퓨터에서 연결하는 Linux를 실행하는 AWS 클라우드 서버가 있습니다. 지금까지는 Putty를 사용하여 연결했는데(Windows), 방금 집 컴퓨터를 Linux로 전환했습니다.

개인 키를 사용하여 SSH를 통해 연결할 때 터널을 만드는 방법을 알아내려고 합니다.

다양한 문서 사이트의 예는 매우 간단합니다.

원격 서버에 연결하려면:

ssh -i <key_file> [email protected]

이것은 실제로 작동합니다.

그러나 터널을 생성하려면 설명서에 다음과 같이 언급되어 있습니다.

ssh -L8080(portnumber):[email protected]:8080(remoteport)

그러나 첫 번째 예에서 볼 수 있듯이 개인 키로 터널을 생성하는 방법에 대한 언급은 없습니다.

나는 노력했다ssh -i <key_file> -L8080(portnumber):[email protected]:8080(remoteport)

그러나 성공하지 못했습니다.

개인 키로 터널을 생성하기 위해 올바른 명령을 제공할 수 있는 사람이 있나요? 감사해요!

답변1

연결하려는 호스트와 포트 전달을 혼동하고 있습니다.

공식은 간단합니다.

ssh user@host -i keyfile.pem -L 1234:127.0.0.1:2345

관련 정보