티스토리 뷰

Redis를 설치하고 redis-cli 에서 다음과 같이 test를 했었다.

 

redis ping pong

이 뿐만 아니라 get yellow 이런식으로 값을 부르면 다 가지고 온다. 여기에 암호를 설정해 보자. Redis는 접근제한을 두가지 방법으로 할 수 있는데 암호, IP통제가 그것이다. 오늘은 이중 암호를 설정하는 방법에 대해서 알아보겠다. 

 

redis 설치폴더

Redis 설치폴더에 들어가면 여러 파일이 있고 이중 Redis 설정파일은 redis.windows-service.conf 이다. 열어보자. 관리자 권한으로 실행을 해야 한다. 

 

redis.windows-service.conf

################################## SECURITY ###################################

# Require clients to issue AUTH <PASSWORD> before processing any other
# commands.  This might be useful in environments in which you do not trust
# others with access to the host running redis-server.
#
# This should stay commented out for backward compatibility and because most
# people do not need auth (e.g. they run their own servers).
#
# Warning: since Redis is pretty fast an outside user can try up to
# 150k passwords per second against a good box. This means that you should
# use a very strong password otherwise it will be very easy to break.
#
requirepass oingdaddy

파일을 열면 여러가지 설정들이 있고 중간쯤에 requirepass 라는 부분이 있다. 이 부분의 주석을 제거한다. 그리고 뒤에는 내가 원하는 암호를 적어 넣는다. 그리고 저장. 

 

redis service 재시작

conf 파일을 저장하면 다음에 해야 할일은 Redis 서비스를 재시작 하는것이다. Redis를 찾아서 "다시 시작"을 해주자. 

 

redis 암호 적용

마지막으로 할 일은 redis-cli 도 껐다가 다시 켜준다. 그리고 ping을 입력해보자. NOAUTH 라고 나온다. 인증을 하려면 

> auth [password]

auth oingdaddy 와 같이 아까 conf에서 설정한 암호를 넣어준다. 그리고 다시 명령문을 날리면 되는것을 확인할 수 있다.

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31