SSH, FTP 접속 딜레이가 생길때...

Posted 2009. 5. 22. 16:36

처음 설치후 한동안 SSH, FTP 등 접속을 할때 빠르게 로그인창이 떳었는데 요즘은 계속 딜레이가 5초 이상이 발생하여
이에 대한 대처 방법을 적도록 하겠습니다.


1. SSH

SSH의 경우 대개 config 를 수정하면 해결이 되더군요
일단 sshd_config 를 수정해야하니 find 명령어로 찾도록 하겠습니다.

# find / -name sshd_config
/usr/local/etc/sshd_config

위의 디렉토리에 있네요.
그럼 수정을..
# vi /usr/local/etc/sshd_config

--------------------
#UseLogin no
#UsePrivilegeSeparation yes
#PermitUserEnvironment no
#Compression delayed
#ClientAliveInterval 0
#ClientAliveCountMax 3
#UseDNS yes
#PidFile /var/run/sshd.pid
#MaxStartups 10
#PermitTunnel no
-----------------------------

맨밑으로 가시고 #UseDNS yes 부분이 있습니다.  이부분을 주석 제거하고 yes를 no로(DNS Server 일 경우 yes 그대로) 하시면 됩니다.

UseDNS no

이렇게 수정하고 저장한다음 SSHD를 재시작 해주시면 됩니다.


2. FTP

FTP의 경우는 대부분(?) resolv.conf 부분에서 딜레이가 발생합니다.

# vi /etc/resolv.conf

제일 첫번째줄에 nameserver 168.126.63.1 (KT DNS) 로 해 보세요.
순서를 바꾸는거죠. ^^;
그리고 /etc/hosts 여기에 접속할 ip 를 추가하면 딜레이 되는 부분이 어느정도 해결이 될겁니다.



1. vsFTP를 사용하는 경우

 

[root@localhost /]# vi /etc/vsftpd/vsftpd.conf

 

- 특정 계정 사용자만 제한하고 싶을 경우

 

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list       <= 여기에 제한하고 싶은 계정 아이디를 추가하면 된다.

 

[root@localhost /]# vi /etc/vsftpd/chroot_list 

 

 

- 전체 계정 사용자 모두 제한하고 싶을 경우

 

chroot_list_enable=YES
chroot_local_user=YES                            <= 이렇게 해주면 된다.
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list

 

 

 

 

2. proFTP를 사용하는 경우

 

[root@localhost /]#vi /etc/proftpd.conf

 

- 전체 계정 사용자 모두 제한하고 싶을 경우

 

DefaultRoot             ~                              <= 이렇게 해주면 된다.

 

 

- 관리 계정 사용자의 경우 제한 풀고 싶은 경우

DefaultRoot             ~ !white                    <= white라는 관리 계정 아이디만 허용

 

'OS 운영체제 및 보안 > Linux' 카테고리의 다른 글

DNS 기본 보안 설정  (0) 2008.10.24
Linux 시스템 cpu,메모리 점검  (0) 2008.10.24
예제] Linux Master/Slave View설정  (0) 2008.10.24
Linux에서 JDK 설치  (0) 2008.10.24
RPM 사용법  (0) 2008.10.24
APM 모음팁  (0) 2008.10.24
하드 디스크 추가하기..  (0) 2008.10.24
리눅스보안 - 필수 보안 조치법  (0) 2008.10.24
해킹 방지 서버 점검  (0) 2008.10.24
crontab을 이용한 리눅스 서버 종료  (0) 2008.10.24