ngrok을 사용하다 보면 다른 컴퓨터에 자신의 authtoken을 등록해야 하는 상황이 종종 발생합니다. 문제는 작업이 끝나고 해당 토큰을 삭제하지 않고 그대로 두는 경우입니다.
이런 상황에서 원격으로 해당 토큰을 무효화할 수 있는 방법이 있습니다. ngrok의 authtoken 재설정 기능입니다.
왜 문제가 되는가
ngrok authtoken은 한 번 등록하면 계속 남아있습니다.
ngrok config add-authtoken 내토큰
이 명령어를 한 번만 치면 그 컴퓨터의 config 파일에 저장됩니다. 터널을 끄거나 컴퓨터를 재부팅해도 토큰은 그대로입니다.
해당 환경에서 무제한으로 터널을 생성할 수 있게 되며, 무료 플랜의 경우 동시 연결 제한이 있어 다른 환경에서의 사용에도 영향을 줄 수 있습니다.
Authtoken 재설정 기능

ngrok 대시보드에는 Authtoken 재설정 기능이 있습니다.
위 기능은 간단히 말하면 기존 토큰을 전부 무효화시키고 새 토큰을 발급받는 겁니다. 친구 컴퓨터에 남아있는 토큰도 당연히 무효화됩니다.
재설정 과정
재설정 버튼을 클릭하면 즉시 새 토큰이 발급됩니다.
이때 주의할 점이 있습니다. 본인이 사용 중인 모든 환경에서도 토큰이 무효화됩니다.
개발 환경, 서버, CI/CD 파이프라인 등 ngrok을 사용하는 모든 곳에서 새 토큰으로 업데이트해야 합니다.
ERROR: authentication failed: Invalid authentication token.
등록되어 있던 모든 환경에서 해당 토큰으로는 더 이상 터널을 생성할 수 없습니다.
ngrok config add-authtoken 새로운토큰
새 토큰을 업데이트할때 사용하는 명령어는 동일합니다. 단지 토큰 값만 바꿔주면 됩니다.
서버 환경의 경우 환경변수 파일이나 설정 파일에서 토큰 값을 직접 수정해야 합니다.