AWS EC2 Linux 시스템의 도커 컨테이너에서 포트 전달

AWS EC2 Linux 시스템의 도커 컨테이너에서 포트 전달

저는 초보자이고 도움이 필요합니다. 현재 Ubuntu 18을 사용하는 AWS EC2 인스턴스 원격 시스템 설정을 사용하고 있습니다.

AWS EC2 시스템의 Docker 컨테이너에서 실행되는 Jupyter 노트북에 액세스하려고 하는데 액세스할 수 없습니다. 시간 초과 오류

어딘가에서 읽은 포트 터널링에 대해 다음 명령을 시도했습니다.

ssh -L 8080:localhost:8080 -i /home/user/admin_keypair.pem [이메일 보호됨]

하지만 이 오류가 발생합니다.

경고: ID 파일 /home/user/admin_keypair.pem에 액세스할 수 없습니다. 해당 파일이나 디렉터리가 없습니다. 권한이 거부되었습니다(공개키,gssapi-keyex,gssapi-with-mic)

답변1

큰따옴표 안에 .pem 파일 경로를 추가할 수도 있습니다. 아래를 참조하세요.

비슷한 것이 있었는데 -4 플래그를 추가하면 기본적으로 ipv6을 사용하고 있었고 활성화하지 않았습니다.

ssh -4 -L 8080:localhost:8080 -i "/home/user/admin_keypair.pem" [email protected]

그리고 문제가 있는 다른 사람이 -v 플래그를 추가하면 작동하지 않는 이유를 파악하는 데 도움이 될 수 있는 디버깅 정보가 출력됩니다.

ssh -4 -v -L 8080:localhost:8080 -i "/home/user/admin_keypair.pem" [email protected]

관련 정보