InfoGrab Docs

tsh 커맨드라인 도구 사용하기

이 레퍼런스는 클러스터에 인증하고, 인프라를 탐색하며, 리소스에 연결하기 위해 Teleport의 tsh 도구를 사용하는 방법을 설명합니다.

이 가이드는 Teleport 클라이언트 도구 tsh 를 사용하여 클러스터의 인프라 리소스에 연결하는 방법을 보여줍니다. 다음 내용을 학습합니다: Teleport에 연결된 리소스를 나열, 접근, 상호작용하기. 동료와 인터랙티브 셸 세션을 공유하거나 다른 사람의 세션에 참여하기. 녹화된 인터랙티브 세션을 나열하고 재생하기. 이 문서 외에도, 터미널에 tsh 를 입력하면 CLI 레퍼런스를 확인할 수 있으며, 문서에서 tsh CLI 레퍼런스 를 탐색할 수 있습니다. tsh 를 사용하여 액세스 요청을 관리할 수도 있습니다. 지침은 액세스 요청 을 참조하세요. tsh 설치 # 아래 지침에 따라 tsh 바이너리를 설치하세요. 설치할 tsh 버전을 결정하세요. Teleport 클러스터에서 사용하는 버전과 동일한 메이저 버전을 설치하는 것을 권장합니다. 다음 방법 중 하나를 사용하세요: Web UI에서 오른쪽 상단의 사용자 이름을 선택한 후 도움말 및 지원 을 클릭하세요. 클러스터 정보 아래에서 Teleport 클러스터 버전을 확인할 수 있습니다. curl 과 jq 를 사용하세요. 을 프록시 서비스 주소로 교체하세요(예: Teleport Enterprise Cloud의 경우 mytenant.teleport.sh ): $ curl https:///webapi/find | jq '.server_version' "(=teleport.version=)" tsh 가 포함된 패키지를 설치하세요: 기본 사용법 # tsh 를 사용하면 Teleport에서 액세스할 수 있는 인프라 리소스를 확인하고 해당 리소스에 연결할 수 있습니다. 이 섹션에서는 tsh 를 사용하여 인프라 리소스에 액세스하는 기본 워크플로우를 보여줍니다. Teleport에 로그인 # Teleport 클러스터에 로그인합니다. 을 클러스터의 Teleport 프록시 서비스 도메인 이름으로 지정하고, 를 Teleport 사용자 이름으로 지정하세요: $ tsh login --proxy= --user= 이 명령은 사용자의 인증서를 가져와 ~/.tsh/ 에 저장합니다. 액세스 가능한 리소스 나열 # Teleport 클러스터에서 모든 Teleport 에이전트는 주기적으로 클러스터의 Auth 서비스에 핑을 보내고 상태를 업데이트합니다. 이를 통해 Teleport 사용자는 어떤 Teleport 보호 리소스가 온라인 상태인지 확인할 수 있습니다. 이 명령은 클러스터에서 사용자가 접근 권한을 가진 모든 연결된 서버를 나열합니다: $ tsh ls # Node Name Address Labels # --------- ------- ------ # turing ⟵ Tunnel os=linux # graviton 10.1.0.7:3022 os=osx tsh 명령을 사용하여 다른 종류의 리소스를 나열할 수도 있습니다. 자세한 내용은 다음 리소스 유형에 대한 tsh 레퍼런스 항목을 참조하세요: 리소스 명령 애플리케이션 tsh apps ls 데이터베이스 tsh db ls Kubernetes 클러스터 tsh kube ls 서버 tsh l