ChatGPT Desktop, 로컬 SSH 자격증명을 원격 머신에 그대로 넘긴다

ChatGPT Desktop forwards your SSH agent to remote machines

ChatGPT Desktop이 로컬 SSH agent를 원격 머신으로 포워딩한다는 사실이 드러났다. 원격에서 실행되는 agent가 사용자의 로컬 SSH 자격증명으로 인증할 수 있어, 예컨대 GitHub의 비공개 저장소에 푸시하는 것도 가능하다. 작성자는 openai/codex PR의 논의 스레드를 증거로 제시했고, 댓글에서는 macOS secure enclave 키와 지문 인증으로 세션마다 승인을 요구하는 대안이 제안됐다.

원격 머신에서 실행되는 agent가 여러분의 로컬 SSH 자격증명으로 인증할 수 있다는 뜻이다. 예를 들어 GitHub의 비공개 저장소에 푸시할 수도 있다.
  1. recsv-heredoc

    '마찰 제거'를 목적으로 제품 결정이 이렇게 흘러가는 경우가 놀라울 정도로 많다.

    보안에서는 마찰이 좋은 것이다. 어떤 일을 할 때는 일정한 의식(ceremony)을 거치는 게 바람직하다. 사람들이 편의를 위해 통제권을 포기하는 건 거의 불가피하다.

    예를 들어 Artifacts를 봐라.

  2. Lukas_Skywalker

    Bitwarden 데스크톱 앱에는 SSH 에이전트가 내장되어 있어[1], SSH 키를 Bitwarden 안에 저장할 수 있다. 나는 키가 요청될 때마다 항상 확인을 요구하도록 앱을 설정해 두었다.

    [1] https://bitwarden.com/help/ssh-agent/

  3. littlecranky67

    macOS의 보안 엔클레이브 안에 있는 SSH 키를 사용해서 새 세션마다 지문 인증을 요구하도록 하는 걸 추천한다[0]. 그렇게 하면 에이전트가 무엇도 시작할 수 없고, 새로운 SSH 연결이 이루어질 때마다 항상 알 수 있다.

    [0]: https://gist.github.com/arianvp/5f59f1783e3eaf1a2d4cd8e952bb...

  4. carterschonwald

    이건 키를 로컬에 두면서도 키를 사용할 수 있게 하려는 정상적인 SSH 기능이다…

    실제로 안전한 인프라 구성, 이른바 점프 호스트의 핵심 요소다.

    물론 다른 모든 것과 마찬가지로 사람이나 스크립트 사용을 위한 것이다.

  5. yfontana

    링크된 풀 리퀘스트가 닫혔고 병합되지 않았는데, 그게 무엇을 증명하려는 건지 이해가 안 된다.

이 날의 다른 글

2026-11-09