오라클 클라우드에 PLEX 미디어 서버를 올려서 돌리려고 하면, 반드시 서버 확보라는 과정을 통해야 하는데…
서버 확보 과정이 웹페이지를 열어서 진행되게 되어 있다. 그것도 Localhost 에서만 가능하다.
즉, 내 PC에 PLEX 미디어 서버를 설치하지 않는 이상, 서버 확보가 어렵다는 뜻이다.
따라서, 오라클 클라우드 서버에 올라간 PLEX 미디어 서버를 마치 로컬 PC에서 돌리듯이 속여줘야 하는데…
그래서 나온 방법이 SSH 터널링이다.
오라클 클라우드 서버에 SSH를 이용하여 터널링을 설정하려면 다음 단계에 따라 진행할 수 있습니다:
SSH 키 생성 (만약 SSH 키가 없다면):
ssh-keygen -t rsa -b 2048
이 명령어를 실행하면 SSH 키 쌍 (공개 키와 비밀 키)이 생성됩니다. 기본 경로는 ~/.ssh/id_rsa
입니다.
공개 키 업로드: 오라클 클라우드 콘솔에서 서버의 SSH 키 설정에 공개 키 (~/.ssh/id_rsa.pub
)를 추가합니다.
SSH 터널링 설정: SSH 터널링을 설정하려면 다음 명령어를 사용하세요:
ssh -i ~/.ssh/id_rsa -L [로컬_포트]:[원격_호스트]:[원격_포트] 서버이름@오라클_클라우드_서버_IP
예를 들어, 오라클 클라우드 서버의 포트 3306 (MySQL)을 로컬 머신의 포트 3306으로 포워딩하려면:
ssh -i ~/.ssh/id_rsa -L 3306:localhost:3306 ubuntu@158.123.456.789
SSH 접속: 로컬 머신에서 오라클 클라우드로 접속하려면, 다음 명령어로 접속할 수 있습니다:
ssh -i ~/.ssh/id_rsa ubuntu@158.123.456.789
애플리케이션 설정: 이제 터널링이 설정되었으므로, 로컬 머신에서 localhost:[로컬_포트]
를 통해 원격 서버의 서비스에 접근할 수 있습니다. 예를 들어, MySQL 클라이언트를 사용하여 로컬 머신에서 원격 서버의 MySQL에 접속하려면:
mysql -h 127.0.0.1 -P 3306 -u [사용자이름] -p
이 과정을 통해 SSH 터널링을 설정할 수 있습니다. SSH 터널링을 사용하면 로컬 머신에서 원격 서버의 특정 포트로 트래픽을 안전하게 전송할 수 있습니다.
#SSH #터널링 #오라클_클라우드 #OCI #PLEX #서버확보
