이 문서에서는 세션에 대한 원격 액세스 Copilot CLI 에 대한 개념을 설명합니다. 원격 액세스를 사용하도록 설정하는 방법에 대한 지침은 다른 장치에서 세션 조정 GitHub Copilot CLI을 참조하세요.
소개
로컬 컴퓨터에서 GitHub Copilot CLI 세션을 시작할 때 세션은 일반적으로 시작한 터미널에서만 액세스할 수 있습니다. 그러나 세션에 대해 GitHub.com 및 GitHub Mobile을 사용하여 원격 액세스를 활성화하면 Copilot가 작업 중인 작업의 진행률을 보고 추가 정보나 권한 요청에 대한 프롬프트에 응답할 수 있습니다.
이 기능은 다음과 같은 시나리오에서 유용합니다.
-
**워크스테이션 종료**: 랩톱에서 세션을 시작한 후 전화를 끊었거나 하루 동안 작업을 마쳤지만 컴퓨터로 Copilot 돌아가지 않고도 계속 상호 작용하려고 합니다. -
**장기 실행 작업 모니터링**: 완료하는 데 시간이 걸리지만 Copilot 모든 작업을 수행할 수 있는 전체 권한을 부여하지 않은 복잡한 작업을 시작했습니다. 작업을 계속할 수 있도록 권한 요청을 주기적으로 평가하고 응답해야 합니다.원격 액세스 기능의 안정성을 보장하기 위해 원격 인터페이스에 전달되는 세션 출력 크기에 60MB 제한이 있습니다. 따라서 대량의 출력을 생성하는 장기 실행 세션은 원격 인터페이스에서 성능이 저하될 수 있습니다. 로컬 터미널 세션의 영향을 받지 않습니다.
-
**모바일 장치에서 빠른 액세스**: 지금 다른 작업을 하고 있지만, GitHub Mobile을(를) 사용하여 Copilot CLI에서 시작한 작업의 진행 상황을 한눈에 확인할 수 있습니다.
참고
* Copilot CLI 세션에 대한 원격 액세스는 공개 미리 보기 중이며 변경될 수 있습니다.
- 모바일 액세스는 현재 최신 베타 릴리스 GitHub Mobile에서만 사용할 수 있습니다. iOS용 GitHub MobileApple TestFlight 및 Android용 Google Play를 통해 테스트 프로그램에 참가할 수 있습니다.
사전 요구 사항
원격 액세스에는 다음이 필요합니다.
-
**정책 활성화**: 조직의 자리가 있는 Copilot 사용자의 경우 원격 액세스는 조직 및 엔터프라이즈 수준에서 설정된 정책에 따라 제어됩니다. "원격 제어" 정책은 기본적으로 해제되어 있지만 엔터프라이즈 또는 조직 소유자가 사용하도록 설정할 수 있습니다. [원격 액세스 관리를](#administering-remote-access) 참조하세요. -
** GitHub 리포지토리**: CLI를 시작한 작업 디렉터리에 호스트GitHub.com되는 Git 리포지토리가 포함되어야 합니다. 리포지토리 외부에서 GitHub 원격 액세스를 사용하도록 설정하려고 하면 CLI에 "원격 세션 사용 안 함: 리포지토리에 GitHub 없음" 메시지가 표시됩니다. -
**컴퓨터는 온라인 상태여야 합니다**. CLI 세션은 인터넷 연결이 있는 컴퓨터의 터미널에서 적극적으로 실행되어야 합니다. 컴퓨터가 절전 모드로 이동하거나 연결이 끊어지면 컴퓨터가 다시 온라인 상태가 될 때까지 원격 액세스를 사용할 수 없습니다. 이 문서의 뒷부분에서 [다시 연결을](#reconnection) 참조하세요. -
**대화형 세션**: 원격 액세스는 대화형 세션에만 사용할 수 있습니다. 명령줄 옵션과 함께 프로그래밍 방식으로 CLI를 `--prompt` 사용하는 경우(예: 스크립트에서 CLI를 사용하는 경우) 사용할 수 없습니다.
원격으로 세션 액세스
세션에 대한 Copilot CLI 원격 액세스를 사용하도록 설정하면 최근 에이전트 세션 목록에서 세션으로 GitHub.com 이동하거나 GitHub Mobile 찾을 수 있습니다. 원격 인터페이스는 실시간으로 업데이트되므로 세션에서 진행 중인 출력을 모니터링하고 들어오는 프롬프트 및 권한 요청에 응답할 수 있습니다.
로컬 터미널과 원격 인터페이스가 동시에 활성화됩니다. 두 인터페이스에서 명령을 입력할 수 있습니다. Copilot CLI 는 프롬프트 또는 권한 요청에 수신하는 첫 번째 응답을 사용합니다.
세션은 로컬 컴퓨터에서 계속 실행됩니다. 원격 인터페이스는 세션과 상호 작용하는 방법을 제공하지만 CLI 자체와 실행되는 모든 도구, 셸 명령 및 파일 작업은 세션을 시작한 컴퓨터에 남아 있습니다.
원격으로 수행할 수 있는 작업
원격에서 GitHub.com 또는 GitHub Mobile를 통해 세션에 연결된 경우, 다음을 수행할 수 있습니다.
-
**권한 요청에 응답**: 승인 또는 거부 도구, 파일 경로 및 URL 권한 요청. -
**질문에 응답**: 더 많은 정보를 제공하거나 결정을 내리라는 메시지가 표시되면 답변 Copilot 합니다. -
**계획 승인 또는 거부: 계획** 모드에 있는 경우 Copilot 계획 승인 프롬프트에 응답합니다. -
**새 프롬프트 제출**: 터미널에서와 마찬가지로 질문이나 지침을 입력합니다. -
**스위치 모드**: 세션 모드를 변경합니다(예: 대화형 모드와 계획 모드 간). -
**현재 작업 종료**: 에이전트의 현재 작업을 취소합니다.
참고
슬래시 명령(예: /allow-all)은 현재 원격 인터페이스에서 사용할 수 없습니다.
재연결
로컬 컴퓨터 GitHub 간의 연결이 일시적으로 끊어지는 경우(예: 네트워크 중단으로 인해) 연결이 복원되는 즉시 원격으로 세션을 계속 사용할 수 있습니다.
슬래시 명령을 사용하여 컴퓨터가 /keep-alive 절전 모드로 들어가지 않도록 할 수 있습니다.
컴퓨터가 절전 모드로 들어가지 않도록 방지를 참조하세요.
원격 액세스를 사용하도록 설정된 세션을 닫은 경우 세션을 다시 시작할 때(사용 copilot --continue 또는 copilot --resume=ID사용) 원격 액세스를 다시 사용하도록 설정해야 합니다. 자세한 내용은 다른 장치에서 세션 조정 GitHub Copilot CLI을(를) 참조하세요.
원격 액세스 세션의 표시 여부
원격 액세스는 CLI 세션을 시작한 동일한 계정으로 로그인 GitHub 한 사용자만 사용할 수 있습니다. 다른 누구도 세션을 원격으로 보거나 상호 작용할 수 없습니다.
주의할 사항
원격 액세스를 사용하도록 설정하는 경우:
- 세션 이벤트는 로컬 컴퓨터에서 .로 GitHub전송됩니다. 여기에는 대화 메시지, 도구 실행 이벤트 및 권한 요청이 포함됩니다.
- 원격 명령은 GitHub에서 Copilot CLI로 폴링되어 로컬 세션에 삽입됩니다.
- CLI 자체는 계속해서 로컬로 실행됩니다. 모든 셸 명령, 파일 작업 및 도구 실행은 컴퓨터에서 발생합니다. 원격 액세스는 CLI 에이전트가 세션 내에서 수행할 수 있는 작업 이외의 로컬 컴퓨터에 대한 직접 액세스 권한을 부여하지 않습니다.
원격 액세스를 사용하도록 설정할 때 CLI에 표시되는 원격 세션 링크는 세션별 URL을 가리킵니다 GitHub.com. 올바른 계정을 가진 인증된 사용자만 이 URL에 액세스할 수 있습니다.
원격 액세스 관리
사용자가 세션 Copilot CLI 에 대한 원격 액세스를 사용하도록 설정하는 기능은 엔터프라이즈 또는 조직 설정의 정책에 의해 제어될 수 있습니다. 조직에서 Copilot을(를) 받은 사용자는 조직 또는 엔터프라이즈 수준에서 원격 액세스가 비활성화된 경우 이를 사용할 수 없습니다.
"원격 제어" 정책은 기본적으로 꺼져 있으므로 사용자가 CLI 세션을 원격으로 모니터링하고 조정하기 전에 엔터프라이즈 또는 조직 소유자가 사용하도록 설정해야 합니다.
엔터프라이즈 또는 조직에 대한 정책 설정에 대한 자세한 내용은 조직의 GitHub Copilot 대한 정책 및 기능 관리 및 엔터프라이즈용 Copilot CLI 관리을 참조하세요.