PuTTY를 루트로 로그인하려고 시도하지만 비밀번호를 입력하면 access denied 라고 표시 됩니다.
누군가이 문제를 해결하도록 도와 줄 수 있습니까?
답변
내가 생각할 수있는 네 가지 잠재적 인 문제가 있습니다 (대부분 이미 다루어졌습니다).
-
올바른 서버에 연결하지 않았습니다.
-
IP 주소를 사용하는 경우 확인하십시오.
-
호스트 이름을 사용하는 경우 호스트 이름이 올바른 IP 주소를 가리키는 지 확인하거나 IP 주소를 대신 시도하십시오.
-
-
올바른 사용자 이름을 입력하지 않았습니다.
-
루트 액세스 권한이 있다고해서 실제로 루트로 로그인 할 수있는 것은 아닙니다. 루트 권한 (일반적으로 sudo를 통해)이있는 계정이 있다는 의미입니다.
-
사용자 이름을 수동으로 입력하지 않으면 연결 → 데이터 → 자동 로그인 사용자 이름 이 실제로 root로 설정되어 있는지 확인하십시오 .
-
-
올바른 비밀번호를 입력하지 않았습니다.
-
입력 한 비밀번호를 확인하십시오.
-
CapsLock비활성화 되어 있는지 확인하십시오 .
-
PuTTY가 올바른 키보드 레이아웃을 사용하는지 확인하십시오.
-
당신이 사용하는 경우 AltGr, 확인 Comopse 키로 AltGr 키가 작동 → 터미널 → 키보드를 선택하지.
-
위의 방법 중 어느 것도 작동하지 않으면 연결 → 데이터 → 자동 로그인 사용자 이름 (설정되어 있다고 가정) 필드를 지우고 사용자 이름 필드에 암호를 입력하여 올바르게 입력되었는지 확인하십시오.
-
-
루트 액세스가 비활성화되었습니다.
일부 SSH 서버는 특정 사용자에 대한 SSH 로그인을 비활성화 할 수 있으며 기본적으로 루트 로그인을 비활성화 할 수도 있습니다.
Open SSH 서버를 사용
/etc/ssh/sshd_config
하는 경우 다음 행 중 하나가 포함되어 있지 않은지 편집 하고 확인해야합니다.PermitRootLogin no PermitRootLogin without-password
둘 다 간단한 액세스가 거부되었습니다. 비밀번호를 입력 할 수는 있지만 오류가 발생했습니다. 후자는 공개 키를 사용하여 인증 할 때 루트 로그인 만 허용합니다.
루트 로그인을 허용하려면 해당 줄을 제거하거나 다음 줄로 바꾸십시오.
PermitRootLogin yes
자세한 내용은 man sshd_config 를 참조하십시오 .
답변
나에게 내가 설치 한 것은 fail2ban이었다.
솔루션 : 편집 /etc/fail2ban/jail.local
항목이있는 줄을 ignoreip =
편집해야합니다. 상자에 IP / CIDR / DNS 이름을 입력하면 로그인이 다시 가능해야합니다.