1Byte Systems

5장 · 가이드 · 1B Terminal

포트 포워딩: 에이전트의 서버를 휴대폰에서 열기

에이전트가 서버의 localhost:5173에서 개발 서버를 실행했고, 휴대폰에서 보고 싶습니다. 포트 포워딩은 인터넷에 아무것도 열지 않고 그 포트를 SSH 연결로 가져옵니다.

가장 빠른 방법: 포워딩하고 열기

세션 출력에 localhost:5173 같은 내용이 나타나면 앱이 “출력에 localhost:5173” 카드를 포워딩하고 열기와 함께 보여 줍니다. 한 번 탭하면 이 세션용 규칙을 만들고 브라우저에서 페이지를 엽니다. 터미널의 http://localhost:… 링크를 탭해 포워딩하고 열기를 골라도 됩니다.

출력에 로컬 포트가 나타나면 표시되는 카드.
출력에 로컬 포트가 나타나면 표시되는 카드.

규칙 직접 추가하기

  1. 세션에서 ⋮ › 포트 포워딩을 열고 규칙 추가를 탭합니다.
  2. 로컬(일반적인 경우: 서버의 포트에 이 휴대폰에서 접속) 또는 원격을 고릅니다.
  3. 이 휴대전화의 포트, 대상 호스트(localhost = 서버 자신), 대상 포트를 입력합니다.
  4. 이 세션만으로 두거나, 연결할 때마다 시작되도록 이 호스트에 저장을 고릅니다.
  5. 규칙이 활성이 되면 브라우저에서 열기를 탭합니다.
활성 규칙이 있는 포트 포워딩 시트.
활성 규칙이 있는 포트 포워딩 시트.

로컬과 원격

로컬: 이 휴대폰의 127.0.0.1에서 대기하다가 각 연결을 서버를 거쳐 대상으로 보냅니다. 서버에서만 대기하는 웹 앱, API, 데이터베이스를 볼 때 필요한 방식입니다.

원격: 서버가 그 포트에서 대기하다가 각 연결을 이 휴대폰에서 본 대상으로 보냅니다. 포트는 1024부터 65535까지입니다.

호스트에 저장된 규칙

호스트 편집기에는 저장된 규칙이 담긴 포트 포워딩 섹션이 있습니다. 규칙은 연결하면 시작되고 세션을 닫으면 멈추며, 다시 연결되면 저절로 다시 시작됩니다. 규칙을 추가하려면 먼저 호스트를 저장하세요.

규칙이 시작되지 않을 때

포트 …은(는) 이미 사용 중입니다: 휴대폰에서 다른 포트를 고르세요. 서버가 포트 … 포워딩을 허용하지 않았습니다: 서버에서 포워딩이 꺼져 있습니다(/etc/ssh/sshd_config의 AllowTcpForwarding no). 서버 관리자에게 문의하세요.

1B Terminal 1.2 기준으로, 앱의 실제 스크린샷과 예시 데이터를 사용해 작성했습니다.