suddo – AI 에이전트 채팅창을 벗어나지 않고 sudo 비밀번호 입력하기
요약
AI 에이전트가 sudo 권한이 필요한 명령을 실행할 때, 별도의 터미널 없이 채팅창 내에서 비밀번호를 입력하고 명령을 완료할 수 있게 돕는 도구입니다. MCP 클라이언트의 PTY 미지원 문제를 해결하여 에이전트의 작업 연속성을 보장합니다.
핵심 포인트
- AI 에이전트의 sudo 명령어 실행 시 발생하는 번거로움 해결
- 별도의 터미널을 열지 않고 채팅창 내에서 비밀번호 입력 가능
- 사용자 규칙에 따라 요청 허용, 거절, 질문 프로세스 제어
- 보안을 유지하며 명령어를 안전하게 실행
suddo (superuser don't do)
때때로 AI는 sudo 권한으로 명령어를 실행해야 할 때가 있습니다 (패키지 설치, /etc 디렉토리의 파일 읽기 등).
하지만 대부분의 MCP 클라이언트는 PTY 생성을 지원하지 않기 때문에, 비밀번호를 입력하기 위해 결국 별도의 터미널을 열어야 합니다:
claude code $ sudo cat /etc/hosts
AI: blabla password:
...
번거로운 일입니다.
suddo를 사용하면:
AI가 `execute_command` 도구를 호출합니다.
서버는 사용자의 규칙에 따라 요청을 묻거나, 거절하거나, 허용합니다.
허용된 경우:
-
유효한 sudo 타임스탬프(timestamp)가 없는 경우, 비밀번호를 요청합니다.
-
명령어가 안전하게 실행됩니다.
상세 내용 및 사용법: https://github.com/sunu15712/suddo
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기