로그인과 링크

주소가 바뀌어도 그대로인 링크 하나.

로그인하지 않아도 공유는 됩니다. Cloudflare quick tunnel이 내주는 주소는 제대로 동작하고, 로그인하지 않으면 그게 전부입니다. 다만 재시작마다 바뀌어서 폰에 저장해둘 수가 없고, Cloudflare가 테스트와 개발용으로 내주는 주소라 가동 보장이 없습니다. 제한은 실행 방식에 있습니다.

st login      # 브라우저가 있는 기기에서 코드를 승인
st            # 바뀌지 않는 링크가 함께 나옵니다
st machines   # 이 계정의 머신 목록과 각각의 링크
st whoami
st logout

st login 은 코드와 QR을 출력하고, 브라우저가 있는 다른 기기에서 승인할 때까지 기다립니다.

머신 이름 바꾸기

따로 이름을 주기 전까지 머신은 호스트 이름으로 나옵니다. 이름은 표시용일 뿐이라 링크는 그대로이고 나중에 호스트 이름으로 되돌아가지도 않습니다.

  • 대시보드. 대시보드에서 머신 옆 연필 버튼으로 바꿉니다. 호스트 이름 사용을 누르면 되돌아갑니다.
  • 앱. Machines → 머신 메뉴 → Rename.
  • CLI. st rename <이름> 은 그 명령을 실행한 머신의 이름을 바꾸고 st rename --reset 은 호스트 이름으로 되돌립니다.

이름은 어떤 문자로든 최대 40자입니다.

머신 상태

대시보드는 머신마다 지금 무엇을 하는지 보여 줍니다. 온라인이 아닌 머신은 흐리게, 마지막 접속이 얼마나 지났는지와 함께 나오고 에이전트 상태는 숨깁니다. 마지막 메모리와 세션 목록은 마지막 상태로 표시해 남겨 둡니다.

머신 이름 아래에는 그 머신의 st가 마지막으로 알려 준 실행 환경이 나옵니다. st 버전과 멀티플렉서의 이름과 버전으로, st 0.3.96 · psmux 3.4.0이나 tmux 3.5a처럼 보입니다. 짐작해 채우지 않습니다. st가 알려 주지 않은 부분은 빠지고, 아무것도 알려 주지 않는 st라면 이 줄이 없습니다. 머신이 오프라인이어도 남아 있습니다.

온라인인 머신의 세션 아래에는 윈도우가 나오고, 에이전트가 실행 중인 윈도우에는 그 에이전트와 상태, 종류별 서브에이전트(몇 개가 얼마나 실행 중인지), Claude Code 에이전트 팀이면 리더 아래 팀원이 나옵니다. 팀이 끝난 팀원에는 팀 끝남이 붙습니다. 서브에이전트가 무슨 일을 하는지는 여기 나오지 않습니다. 그 내용은 컴퓨터 밖으로 나가지 않습니다. 윈도우를 누르면 터미널에서 그 세션이 윈도우 목록과 함께 열리고, 거기서 컴퓨터에 직접 물어 보여 줍니다. st v0.3.50보다 오래된 머신은 윈도우 없이 세션만 보여 줍니다.

상태뜻할 일
오프라인아무 말 없이 응답이 끊겼습니다. 잠자기에 들어간 컴퓨터도 이렇게 보입니다컴퓨터가 켜져 있고 깨어 있고 네트워크에 연결돼 있는지 확인. st는 스스로 돌아옵니다
st 중지됨st가 멈췄습니다(st exit, 서비스 중지, 또는 Linux에서 컴퓨터 종료)그 컴퓨터에서 st 실행, 또는 st service install로 켜질 때 함께 시작
업데이트 중st가 업데이트를 설치하는 중입니다없음. 보통 1분 안에 돌아옵니다
로그아웃됨머신의 로그인이 취소됐거나 만료됐습니다그 컴퓨터에서 st login
온라인 · 터널 사용 불가st는 실행 중이지만 터널이 끊겼습니다없음. st가 계속 다시 시도합니다
터미널 복구 중…tmux가 멈춰서 st가 다시 차리는 중입니다없음. 멀티플렉서 참고

온라인이 아닌 머신이나 그 상태를 누르면 같은 설명이 페이지에 나옵니다. 머신이 없는 동안 머신 링크를 열어도 나옵니다. st 중지됨, 업데이트 중, 로그아웃됨은 st v0.3.32 이상이어야 구분됩니다. 그 전 버전이면 오프라인으로 나옵니다. 잠든 컴퓨터는 깨어날 때까지 오프라인으로 나옵니다.

브라우저의 터미널은 폰이 잠겼다 깨어나는 동안 스스로 다시 연결합니다. 30초쯤 연결되지 않으면 멈추고 이유를 말합니다: 이 기기에 네트워크가 없거나, 머신에 닿지 않거나, st는 응답하는데 터미널이 붙지 않거나. try again 으로 한 번 더 시도하고 탭으로 돌아와도 다시 시도합니다.

링크를 열 수 있는 사람

링크는 주소일 뿐 열쇠가 아닙니다. 로그인한 머신 주인에게만 열립니다.

  • 브라우저에서 열면 sophonz.io 로그인으로 갑니다 — 이미 로그인돼 있으면 그대로 지나갑니다 — 그리고 머신으로 이어집니다. 다른 계정으로 로그인돼 있으면 그런 머신이 없다고 나옵니다.
  • 앱에서는 같은 계정으로 로그인돼 있을 때 열립니다.

그래서 채팅에 붙여 넣은 링크는 그걸 본 다른 사람에게 아무것도 열어 주지 않습니다. 사이트 상단의 계정 버튼에서 누구로 로그인했는지 보이고 거기서 로그아웃하면 다음 링크가 다시 쓰려던 로그인도 함께 끝납니다. 이렇게 연 머신은 그 브라우저에서 12시간 동안, 또는 그 머신 터미널에서 sign out 을 누를 때까지 열려 있습니다.

저장되는 것

컨트롤 플레인은 그 머신의 현재 주소만 들고 있습니다. 주인이 링크를 따라오면 그때 그 머신의 에이전트에게 키를 요청해서 전달합니다. 이 키는 한 번만 쓸 수 있고 약 1분 동안 유효합니다. 터미널을 여는 토큰은 머신을 떠나지 않으므로, 그 데이터베이스를 통째로 복사해도 누구의 셸 열쇠도 되지 않습니다.

기기의 에이전트도 컨트롤 플레인도 내일까지 쓸 수 있는 것은 저장하지 않습니다.

이 키는 st 가 시작될 때 로그인돼 있던 머신만 내줍니다. 로그인한 적 없는 머신은 누구에게도 내주지 않습니다.