Your Mac's Terminal in Your Pocket. Orchestrate Your Agents From Anywhere
개요
이 설정은 LTE를 통해 사용자의 Mac 터미널 전체를 휴대폰에서 접근 가능하게 하여, 언제 어디서든 에이전트 작업을 시작하고 관리할 수 있도록 합니다.
주요 내용
* Mac 설정:
* Tailscale을 설치하고 MagicDNS를 활성화하여 Mac에 고정된 이름을 부여합니다.
* SSH를 활성화하고 원격 로그인을 허용하며, Mac이 절전 모드에 들어가지 않도록 설정합니다.
* tmux를 설치하여 세션이 끊어져도 작업을 유지할 수 있도록 합니다.
* Mac의 고정된 Tailscale 이름을 기록해 둡니다.
* 휴대폰 설정:
* Tailscale 앱을 설치하고 Mac과 동일한 계정으로 로그인합니다.
* Termius 앱을 설치하고 Ed25519 유형의 SSH 키를 생성합니다.
* 생성된 공개 키를 자신에게 이메일 또는 AirDrop/Nearby Share 등으로 전송합니다.
* 연결 및 보안:
* Mac의 ~/.ssh/authorized_keys 파일에 휴대폰에서 전송받은 공개 키를 추가합니다.
* Termius에서 Mac을 호스트로 설정하고, 사용자 이름, 포트(22), 생성한 키를 입력하여 연결합니다.
* Termius 호스트 설정에 tmux를 시작 명령어로 지정하여 연결 끊김 시에도 세션을 복구할 수 있도록 합니다.
* 연결 확인 후, SSH 설정을 강화하여 비밀번호 인증을 비활성화하고 공개 키 인증만 허용합니다.
* 검증:
* 휴대폰에서 Mac의 호스트 이름을 확인하여 올바르게 접속되었는지 검증합니다.
* Mac에서 tailscale status를 통해 휴대폰이 연결되었는지 확인합니다.
* Wi-Fi를 끄고 LTE 환경에서 접속을 시도하여 실제 원격 접속이 가능한지 최종 확인합니다.
* 추가 설정 (선택 사항):
* 타이핑 지연이 발생할 경우 mosh를 설치하여 사용하면 응답성을 높일 수 있습니다.
시사점
이 설정은 사용자가 물리적 위치에 구애받지 않고 Mac의 강력한 터미널 환경을 휴대폰으로 활용할 수 있게 함으로써, 아이디어가 떠오르는 즉시 실행하고 에이전트 작업을 관리하는 데 필요한 시간과 공간적 제약을 크게 줄여줍니다.
댓글
GitHub Discussions