PuTTY를 루트로 로그인하려고 시도하지만 비밀번호를 입력하면 access denied 라고 표시 됩니다.
누군가이 문제를 해결하도록 도와 줄 수 있습니까?
/etc/ssh/sshd_config
모습입니까?
PuTTY를 루트로 로그인하려고 시도하지만 비밀번호를 입력하면 access denied 라고 표시 됩니다.
누군가이 문제를 해결하도록 도와 줄 수 있습니까?
/etc/ssh/sshd_config
모습입니까?
답변:
내가 생각할 수있는 네 가지 잠재적 인 문제가 있습니다 (대부분 이미 다루어졌습니다).
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 를 참조하십시오 .
/etc/ssh/sshd_config
파일에는 언급 된 두 줄 중 하나가 포함되어 있지 않지만 PermitRootLogin yes
어쨌든 내 파일에 줄을 추가하면 효과가 있습니다. 해당 파일을 수정 한 후 SSH 서비스를 다시 시작해야합니다 ( service ssh restart
).