macOS 또는 Linux 컴퓨터
컴퓨터에는 작은 에이전트 하나만 있으면 돼요. 에이전트가 스스로 클라우드에 연결해서 그 연결 하나를 유지하기 때문에 인바운드 포트가 필요 없어요. NAT 뒤에 있는 컴퓨터에서도 작동해요.
연결하기
섹션 제목: “연결하기”tTerm Web에서 머신 추가를 열고 컴퓨터를 고르세요. 그 컴퓨터의 터미널에서 sudo 없이 내 계정으로 명령을 실행하세요:
curl -fsSL https://connect.tterm.net/c/<token> | sh명령이 끝나고 몇 초 뒤에 컴퓨터가 프로젝트에 나타나요. 명령은 앞으로 10분 동안 한 번만 쓸 수 있어요.
명령이 하는 일
섹션 제목: “명령이 하는 일”~/.tterm-web에 에이전트를 설치해요. 에이전트는 저희 릴리스에 있는 이 시스템용 파일 하나이고, 실행하기 전에 명령 스크립트에 든 체크섬으로 검증해요.- 이 컴퓨터만의 키를 만들어 컴퓨터에 보관해요. 이 키는 본인만 읽을 수 있어요. 명령에 든 토큰은 처음 연결할 때 한 번만 쓰여요.
- 로그인할 때마다 에이전트가 시작되게 해요. 에이전트는 root가 아닌 내 계정으로만 실행되고, 포트를 열지 않아요.
- 에이전트는 스스로 업데이트돼요. 저희 릴리스 빌드가 서명한 버전으로만, 그리고 컴퓨터에 열린 터미널이 없을 때만 업데이트돼요.
에이전트는 launchd가 시작해요. 처음에는 macOS가 tterm-agent에 데스크탑 폴더와 문서 폴더를 열도록 허용할지 물어볼 수 있어요. 터미널에서 이 폴더들을 쓰려면 허용하세요.
에이전트는 systemd가 내 사용자 계정으로 시작해요. 외부에서 SSH로 접속할 수 없는 서버도 이 방법으로 연결할 수 있어요. 에이전트가 스스로 밖으로 연결하거든요.
제거하기
섹션 제목: “제거하기”프로젝트 페이지에서 컴퓨터를 제거하면 에이전트가 이를 알아채고 멈춰요(자세히). 에이전트 자체를 컴퓨터에서 지우려면 다음을 실행하세요:
~/.tterm-web/uninstall.sh