여러 서버에 터널링하고 포트 링크 설정

여러 서버에 터널링하고 포트 링크 설정

데이터베이스에 액세스하기 위해 로컬 시스템에 포트 링크를 만들었습니다.

작업 사례: 프록시로 서버가 하나만 있는 경우 사용합니다.

ssh -L 5433:rds-server:5432 이 구문을 사용하면 jdbc:postgresql://localhost:5433/reports를 사용하여 로컬에서 rds-server:5432에 연결할 수 있습니다.

도움이 필요한 경우: 두 대의 서버를 프록시로 사용하는 경우

SSH를 통해 Proxy-server1에 접속하고 거기서부터 Proxy-server2에 접속하여 rds-server:5432에 액세스해야 합니다. 두 개의 서버를 터널링하고 rds-server:5432에 대한 링크를 내 localhost:5433에 생성하려면 명령이 필요합니다.

답변1

키 인증을 사용할 것으로 예상됩니다.

그냥 실행

ssh -L 5433:rds-server:5432 'ssh -L 5433:rds-server2:5432'

처음 연결한 서버는 자동으로 '' 내부의 명령을 실행합니다.

여기를 보아라:https://linux.die.net/man/1/ssh

관련 정보