RE : Lastb
"ssh : notty"/ var / log / btmp 항목은 "/ etc / ssh / sshd_config"에 지정된 SSH 포트 번호에서 로그인 시도가 실패했음을 나타냅니다.
보안상의 이유로 SSH 포트는 일반적으로 "22"이외의 숫자로 변경되었습니다. 따라서이 문맥에서 "ssh"는 현재 할당 된 (22가 아닌) SSH 포트 번호를 의미합니다.
성공적인 SSH 인증서 핸드 셰이크는 항상 로그인 화면에 도달해야하므로 "ssh : notty"로그 항목은 사용자 자신의 로그인 시도 실패로 인해 발생할 수 있습니다. 일반적으로 잘못 입력 한 사용자 이름에서 왔습니다. 로그 항목과 관련된 IP 주소를 참고하십시오. 아마도 자신의 것일 수도 있습니다!
"notty"는 "tty 없음"을 의미합니다.
Linux 서버를 설정하고 사용하기 전에 기본 보안, 작동 방식, 로그 위치 및 해석 방법, 다양한 구성 파일의 위치 및 지시어의 의미 및 IPTable 구성 방법에 대해 학습하십시오. 로그인을 "고정 IP 주소"로 제한하고 로그인 시도를 제한 / 재 시도하십시오.
로그인을 제한하고 특정 사용자 및 IP 주소의 로그인 만 허용하는 기본 SSH 구성 지시문 :
LoginGraceTime 30
MaxStartups 3:50:10
MaxAuthTries 4
PermitRootLogin no
AllowUsers YourUserName@YourIPAddress
PubkeyAuthentication yes
AuthorizedKeysFile %h/.ssh/authorized_keys
PasswordAuthentication no
편집 후 SSH 서비스를 "다시 시작"하는 것을 잊지 마십시오.
특정 고정 IP 주소의 SSH 연결 만 허용하는 기본 IP 테이블 규칙 :
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -p tcp -m tcp ! --tcp-flags FIN,SYN,RST,ACK SYN -m state --state NEW -j DROP
-A INPUT -m state --state INVALID -j DROP
-A INPUT -f -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN FIN,SYN -j DROP
-A INPUT -p tcp -m tcp --tcp-flags SYN,RST SYN,RST -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,RST FIN,RST -j DROP
-A INPUT -p tcp -m tcp --tcp-flags PSH,ACK PSH -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,ACK FIN -j DROP
-A INPUT -p tcp -m tcp --tcp-flags ACK,URG URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,PSH,ACK,URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG NONE -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,PSH,URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,PSH,URG -j DROP
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,PSH,ACK,URG FIN,SYN,RST,ACK,URG -j DROP
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp -s YourStaticIPAddress -m multiport --dports SSHPortNumber -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -j DROP
-A FORWARD -j DROP
COMMIT
변경 후 IP 테이블을 "복원"하는 것을 잊지 마십시오.
LAN 또는 "호스팅 된"클라우드 환경에서 "개인"측 (네트워크 어댑터)을 보호하는 것을 잊지 마십시오. 적들은 이미 네트워크에 접근 할 수 있으며 뒷문을 통해 들어옵니다.
RackSpace 또는 DigitalOcean과 같은 클라우드 환경에 있고 구성을 손상시키고 스스로 잠그는 경우 항상 콘솔을 통해 고칠 수 있습니다. 항상 편집하기 전에 구성 파일의 사본을 만드십시오 !!!