본문 바로가기

리눅스

[draft] Redis 원격 접속을 허용하는 방법

728x90

Redis 원격 접속을 허용하는 방법

1. Redis 설정 파일 편집

sudo vim /etc/redis/redis.conf

bind 설정 변경

  • 기본적으로 Redis는 bind 127.0.0.1로 설정되어 로컬 연결만 허용합니다.
bind 0.0.0.0

protected-mode 설정 변경

  • 원격 접속을 허용하려면 protected-mode를 비활성화해야 합니다.
protected-mode no

Redis 재시작

sudo systemctl restart redis

sed 명령어를 사용하여 redis.conf 파일의 bind와 protected-mode 설정을 변경하기

sudo sed -i 's/^bind .*/bind 0.0.0.0/' /etc/redis/redis.conf
sudo sed -i 's/^protected-mode .*/protected-mode no/' /etc/redis/redis.conf
grep -E '^bind|^protected-mode' /etc/redis/redis.conf
sudo systemctl restart redis

2. Redis 보안 강화 (권장)

비밀번호 설정

  • 비밀번호를 설정하여 인증 절차를 추가할 수 있습니다.
requirepass <your-password>

TLS 설정 (선택 사항)

  • Redis에 SSL/TLS를 설정하여 보안을 강화할 수 있습니다.

3. 원격 접속 테스트

원격 서버에서 Redis CLI를 사용하여 접속합니다.

redis-cli -h <Redis 서버 IP> -p 6379

비밀번호를 설정한 경우

redis-cli -h <Redis 서버 IP> -p 6379 -a <your-password>

 

728x90