Connecting…
Connecting…
View all
Nutty flavors — AI, On-chain, Stocks
Telegram · @nuttyflavors

개인 터미널을 위한 세팅 팁

Posted
2026.10.21 16:56
Views
549
Forwards
61
Images
1

이제 로컬에서만 개발하고 거래하는 시대에서 점점 외출해서도 접근 가능한 agentic coding을 위한 터미널이든, 거래 봇을 위한 대쉬보드든 요새 만들일이 많은 시대가 됨. 공개 서비스가 아닌 나만 접속해야 하는 경우엔 보안을 잘 챙겨야 함

그냥 터널 뚫어서 내 로컬에서 돌리기 보다는 저렴한 서버하나 사서 고정ip 서버로 운영하면 장점이 참 많은데 , 그 경우의 보안 세팅 공유
*윈도우/맥이 아닌 ubuntu 기준임.

1/ 도메인은 사자.

도메인 없으면 https가 안되고, 껐다키면 링크 바뀌는 클플 임시 터널 등에 의존해야하는데 짧은 도메인 아니면 연 0.x불 짜리도 널렸으니 하나 사서 이거저거 subdomain으로 연결하면 인생이 편해진다.
좀 비싸더라도 클플에서 사면 클플 cli로 다 설정할 수 있다고 하고, 그냥 namecheap/spaceship에서 사서 nameserver만 클플로 바꿔줘도 똑같이 가능.

2/ Cloudflare는 필수
cloudflare로 DNS는 관리하는게 기본적으로 좋고, 별도로 cloudflare Access 라는게 있음. 구글 Oauth 로그인 등을 걸 수 있는데, 1차적으로 이 클플 자체 관문 통과 못하면 내 서버 ip주소조차 모르게 막아주는거라 보안에 아주 좋음.

Access에서 로그인방법 설정 => 터널 연결 하면 됨. google쪽 client id 설정 등 상세과정은 ai가 알려줄 것.
10분 투자로 마음의 평화를 얻을 수 있고 무엇보다도 대 혜자 클플은 엥간해서는 다 무료임.

3/ 2FA도 걸자

클플에만 의존하는게 아니라, 구글 아이디 털려서 들어와도 괜찮도록 2,3차 게이트는 필수.
OTP(+-비번) 통과 전에는 아예 어떠한 html/js도 서빙하지 않도록 설정해놓자. 세션쿠키로 내 기기에서는 쉽게 열 수 있게 하되, 중요 지점에서는 2fa 재인증 필수. TOTP도 좋고 기기 바인딩되는 패스키로 하면 귀찮지만 더 좋겠고.

4/ env 넣을일 있으면 암호화 데몬
환경변수는 github에서 배포시 런타임으로 넣어주거나 서버 자체 보안영역 활용등 다양한 방법이 있긴 하지만 여전히 로컬 env 파일이 필요할 때가 있음.

근데 평문으로 넣어두는건 버너월렛은 모를까 거래소 api 키 등은 좀 불안함. 특히 비상장 VPS사들의 서버를 쓸 경우 디스크 교체시 얘네가 제대로 지울까 불안하기도 함.

그렇다고 그냥 쌩 암호화를 해두면 개발 중에는 빌드를 자주 하다보니, 그 때마다 다시 비번을 넣어줘야해서 굉장히 귀찮음.

한 가지 방법은 전용 프로세스로 복호화 데몬을 띄우는 것. 한번 잠금 해제를 해 두면 내가 정한 세션 시간 내에서는 다시 키를 입력하지 않아도 되고, 모든 것은 메모리로만 떠 있게 됨.

개발중인 프로그램이 재부팅 되더라도 얘가 알아서 암호화된 env 복호화해서 넣어줌. 로컬 컴에서 개발시에는 1password cli같은거 쓸 수 있을텐데 linux용은 없는 듯.

물론 서버 아예 뚫려서 임의의 명령어 실행 가능해진다 하면 메모리도 뚫리겠지만 그렇게까지 된 시점엔 어차피 모든 보안이 무력하니 이 정도가 최선. 그니까 포트 보안을 위해서라도 클플을 애용하자.

보안적으로나 편의적으로나 더 좋은 방법들 찾으면 개선해 나갈텐데, 일단 저는 이정도로 세팅해서 이용 중

Views549Forwards61View on Telegram