Redis-cli 원격 접속하기.
19 Jun 2019 | Redis Redis-cli리눅스 데스크탑 매니저 파일이 없어도 외부에서 redis-cli 명령어로 접근이 가능하다는 것을 이제야 알았다…왜 이제 알았을까
1. redis 설치 (windows)
- https://github.com/rgl/redis/downloads 에서 설치파일 내려받고 설치하면 Program Files 에 설치됨.
- [2026년 추가] 이 링크는 이제 접근이 안 될 가능성이 높다 — GitHub의 “Downloads” 기능 자체가 오래전에 없어졌다. 애초에 Redis는 공식적으로 Windows를 지원하지 않으므로, 요즘은 WSL2에 리눅스용 Redis를 설치하거나
docker run -d -p 6379:6379 redis로 띄우는 걸 권장한다.
2. 리눅스에 Redis 설치 (ubuntu)
먼저 리눅스에 redis를 설치하기 위해서 파일을 직접 다운받거나 apt-get 등을 이용할 수 있다. 만약 apt-get 패키지 다운로드를 사용할 경우 아래와 같이 커맨드를 입력하면 된다.
$ sudo apt-get install redis-server
3. 명령어
redis-cli -h 123.123.123.123(레디스 설치되어있는 아이피) -p 6379 -a password
-h : 호스트 아이피
-p : redis 포트
-a : 비밀번호
[2026년 추가]
-a로 비밀번호를 커맨드에 그대로 넣으면 쉘 히스토리(~/.bash_history등)와 그 순간의 프로세스 목록(ps aux로 다른 사용자도 볼 수 있음)에 비밀번호가 그대로 남는다.redis-cli도 이 점을 인지해서-a사용 시 경고 메시지를 띄워준다.-a없이redis-cli -h ... -p ...로 접속하면 대화형으로 비밀번호를 물어보거나, 스크립트에서는REDISCLI_AUTH환경변수로 넘기는 게 더 안전하다.더 근본적으로, Redis 인스턴스를 인증 없이(또는 기본 설정 그대로) 외부에 노출해두면 실제로 랜섬웨어 공격의 표적이 된 사례가 많았다 — “원격 접속이 된다”는 것 자체보다, 그 포트가 인터넷에 얼마나 열려 있는지(방화벽/보안그룹으로 필요한 IP만 허용했는지)가 훨씬 중요한 점검 포인트다.
출처:
- https://blog.geun.kr/349 [Geun`s Page]
Comments