본문 바로가기

Study/Linux

SSH root(또는 특정 아이디를) 특정 아이피 대역에서만 접근하게 하는 방법

리눅스로 작업을 하다가, ubuntu를 자주 사용했을 경우는 sudo를 썻지만, 레드헷계열을 사용하다 보니 

root을 많이 사용하게 되네요


이때, 몇가지 고민이 되는데, 사내에 있는 서버들을 사내의 ip대역에서만 root 계정을 접근하게 하고 싶고 나머지 대역에서는 접근하지 못하게 할 수 있을까 하고 생각이 들었는데,


정말로 쉽네요. 



/etc/ssh/sshd_config에서 

 PermitRootLogin yes 바꾸고

 AllowUsers root@192.168.200.* 

이런식으로 바꿔버리면 root에 대해서 192.168.200.* 대역에서만 들어올수 있습니다


만약 저기에 대역을 추가하고 싶다면 AllowUsers root@192.168.200.* root@203.203.203.333 이렇게 추가하면 된다는데, 실제로는 해보지 않았습니다. 위에 방법으로 해보니 , 해당 대역에서만 root로 들어가지네요.