Infograb logo
텔레포트 제거

이 가이드는 텔레포트 바이너리를 완전히 제거하는 방법을 설명합니다.

필수 조건

  • 텔레포트가 설치된 시스템.
Warning

이 지침은 비 컨테이너화된 텔레포트 설치에만 적용됩니다.

Kubernetes에서 텔레포트를 실행 중인 경우 Helm 차트 릴리스를 대신 제거해야 합니다:

예: 'teleport' 네임스페이스에 있는 'teleport-kube-agent'라는 Helm 릴리스를 제거합니다.

helm uninstall --namespace teleport teleport-kube-agent

Docker에서 텔레포트를 실행 중인 경우 텔레포트 Docker 컨테이너를 중지해야 합니다:

예: 'teleport'라는 이름의 Docker 컨테이너를 중지합니다.

docker stop teleport

1단계/3. 실행 중인 텔레포트 프로세스 중지

systemd에게 텔레포트 프로세스를 중지하고 자동 시작을 비활성화하도록 지시합니다:

sudo systemctl stop teleport
sudo systemctl disable teleport

이러한 systemd 명령이 작동하지 않는 경우, 실행 중인 텔레포트 프로세스를 "kill"할 수 있습니다:

sudo killall teleport

launchd에게 텔레포트 프로세스를 중지하고 자동 시작을 비활성화하도록 지시합니다:

sudo launchctl unload -w /Library/LaunchDaemons/com.goteleport.teleport.plist
sudo rm -f /Library/LaunchDaemons/com.goteleport.teleport.plist

이러한 명령이 작동하지 않는 경우, 실행 중인 텔레포트 프로세스를 "kill"할 수 있습니다:

sudo killall teleport

현재 Windows 머신에서는 장기 실행 중인 텔레포트 프로세스가 없습니다.

2단계/3. 텔레포트 바이너리 제거

운영 체제에 따라 텔레포트 바이너리를 제거하는 단계를 따르십시오.

Linux

자신의 리눅스 배포판에 대한 지침을 따르십시오:

APT를 사용하여 텔레포트 바이너리를 제거합니다:

sudo apt-get -y remove teleport-ent

텔레포트 커뮤니티 에디션의 경우, 다음 명령을 사용하십시오:

sudo apt-get -y remove teleport

텔레포트 APT 저장소를 제거합니다:

sudo rm -f /etc/apt/sources.list.d/teleport.list
독립형 DEB 패키지 제거

위 명령이 작동하지 않는 경우, 독립형 DEB 패키지를 사용하여 텔레포트를 설치했을 수 있습니다. 다음으로 제거하십시오:

텔레포트 커뮤니티 에디션의 경우 "teleport" 대신 "teleport-ent"를 사용하십시오

sudo dpkg -r teleport-ent

YUM을 사용하여 텔레포트 바이너리를 제거합니다:

텔레포트 커뮤니티 에디션의 경우 패키지 이름을 "teleport"로 변경하십시오

sudo yum -y remove teleport-ent

선택 사항: 최신 배포판에서는 DNF를 사용하십시오

$ sudo dnf -y remove teleport-ent

텔레포트 YUM 저장소를 제거합니다:

sudo rm -f /etc/yum.repos.d/teleport.repo
독립형 RPM 패키지 제거

위 명령이 작동하지 않는 경우, 독립형 RPM 패키지를 사용하여 텔레포트를 설치했을 수 있습니다. 다음으로 제거하십시오:

텔레포트 커뮤니티 에디션의 경우 "teleport"를 사용하십시오

sudo rpm -e teleport-ent
Notice

이것들이 텔레포트 바이너리의 기본 경로입니다. 시스템에서 기본값을 변경한 경우 여기에 해당 경로를 대체하십시오. dirname $(which teleport)를 사용하여 자동으로 확인할 수 있습니다.

기계에서 텔레포트 바이너리를 제거합니다:

sudo rm -f /usr/local/bin/tbot
sudo rm -f /usr/local/bin/tctl
sudo rm -f /usr/local/bin/teleport
sudo rm -f /usr/local/bin/tsh

macOS

Notice

이것들이 텔레포트 바이너리의 기본 경로입니다. 시스템에서 기본값을 변경한 경우 여기에 해당 경로를 대체하십시오. dirname $(which teleport)를 사용하여 자동으로 확인할 수 있습니다.

기계에서 텔레포트 바이너리를 제거합니다:

sudo rm -f /usr/local/bin/tbot
sudo rm -f /usr/local/bin/tctl
sudo rm -f /usr/local/bin/teleport
sudo rm -f /usr/local/bin/tsh
macOS 클라이언트 도구 제거

macOS tsh 클라이언트 전용 패키지 및/또는 macOS용 텔레포트 연결을 설치한 경우, 선택적으로 이를 제거할 수도 있습니다:

sudo rm -rf /Applications/tsh.app
sudo rm -rf /Applications/Teleport\ Connect.app

Windows

기계에서 tsh.exetctl.exe 바이너리를 제거합니다:

del C:\Path\To\tsh.exe
del C:\Path\To\tctl.exe

Teleport Connect는 제어판의 "앱 및 기능" 섹션에서 제거할 수 있습니다.

참고로, Teleport Connect 이진 파일은 %LOCALAPPDATA%\Programs\teleport-connect에 설치됩니다.

지역 사용자에게 비밀번호 없는 로그인을 제공하기 위해 Teleport의 Windows 인증 패키지를 사용하고 있는 경우, 관리자 명령 프롬프트에서 설정 프로그램을 실행하여 이를 제거할 수 있습니다:

> teleport-windows-auth-setup.exe uninstall

패키지를 완전히 제거하려면 언인스톨이 완료된 후 재부팅이 필요합니다.

3단계/3. 텔레포트 데이터 및 구성 파일 제거

Notice

이것들이 텔레포트 구성 파일 및 데이터 디렉터리의 기본 경로입니다. 시스템에서 기본값을 변경한 경우 여기에 해당 경로를 대체하십시오.

텔레포트 구성 파일을 제거합니다:

sudo rm -f /etc/teleport.yaml

선택: 사용한 경우 Machine ID 구성 파일도 제거하십시오

$ sudo rm -f /etc/tbot.yaml

텔레포트 데이터 디렉터리를 제거합니다:

sudo rm -rf /var/lib/teleport

선택적으로, tsh의 글로벌 구성 파일 및 로컬 사용자 데이터 디렉터리도 제거합니다:

sudo rm -f /etc/tsh.yaml
rm -rf ~/.tsh
Notice

이것들이 텔레포트 구성 파일 및 데이터 디렉터리의 기본 경로입니다. 시스템에서 기본값을 변경한 경우 여기에 해당 경로를 대체하십시오.

텔레포트 구성 파일을 제거합니다:

sudo rm -f /etc/teleport.yaml

선택: 사용한 경우 Machine ID 구성 파일도 제거하십시오

$ sudo rm -f /etc/tbot.yaml

텔레포트 데이터 디렉터리를 제거합니다:

sudo rm -rf /var/lib/teleport

선택적으로, 아래 항목도 제거합니다:

  • tsh의 글로벌 구성 파일 및 로컬 사용자 데이터 디렉터리
  • 텔레포트 연결을 위한 로컬 사용자 데이터 디렉터리

tsh

sudo rm -f /etc/tsh.yaml
rm -rf ~/.tsh

텔레포트 연결

rm -rf ~/Library/Application\ Support/Teleport\ Connect

tsh의 로컬 사용자 데이터 디렉터리를 제거합니다:

rmdir /s /q %USERPROFILE%\.tsh

선택적으로, 텔레포트 연결을 위한 로컬 사용자 데이터 디렉터리도 제거합니다:

rmdir /s /q "%APPDATA%\Teleport Connect"

이제 텔레포트가 시스템에서 제거되었습니다.

모든 텔레포트 서비스는 마지막 심장박동이 시간 초과된 후 텔레포트 웹 UI 또는 tsh ls의 출력에서 나타나지 않습니다. 이는 일반적으로 텔레포트 프로세스를 중지한 후 10-15분 이내에 발생합니다.

Teleport 원문 보기