IT개발/Linux & Unix2009. 6. 21. 01:03

- ssh접속시 root 로그인 못하게 막기

1. 먼저 ssh 로 root 로그인은 불가능하게 한다. (유저 아이디로 로그인한 후 su 를 통해 수퍼유저권한을 얻도록 한다)
2. ssh 포트를 임의의 포트로 바꿔 로봇 공격에 좀 더 저항해본다.

이 두가지는 기본으로 해 둬야 할 것 같습니다. 

1. ssh 로 root로그인을 불가능하게 하려면

vi /etc/ssh/sshd_config 파일에서

#PermitRootLogin yes  앞에 있는 주석 # 문자를 제거하고 no 로 설정합니다.

 2. sshd 포트 변경

vi /etc/ssh/sshd_config 파일에서

#Port 22   라인의 앞에 있는 주석 # 문자를 제거하고 포트번호를 임의로 수정합니다.

포트 변경시 다른 프로그램과 중복된 포트를 사용하지 않도록 확인후 변경한다.(#cat /etc/services)

 3. service sshd restart 로 재시작합니다.
 
  $ sudo /etc/init.d/ssh restart

 
vi /etc/sysconfig/iptables 에서 22 번 포트를 조금전 설정한 ssh 포트번호로 바꾼 후

service iptables restart 로 재시작하면 됩니다.

이젠 ssh 클라이언트로 접속할 때 임의로 변경한 포트번호로 접속합니다.

Posted by 시티락