답변:
퍼블릭 키를 hostnachine:~/.ssh/authorized_keys
넣고 적절한 권한을 가지고 있는지 확인하십시오-chmod 600. 자세한 내용은 매뉴얼 페이지 섹션 AUTHENTICATION을 참조하십시오. sshd는 이유를 알 수는 없지만이 로그인 방법을 허용하지 않도록 구성 할 수 있습니다.
디렉토리 권한 및 파일 권한을 확인하십시오.
$HOME
그룹이나 다른 사람이 쓸 수 없습니다.
$HOME/.ssh
700
그룹 및 다른 사람에 의해 읽기, 쓰기 또는 실행이 아닌 권한이 있어야합니다 .
$HOME/.ssh/authorized_keys
누구도 글을 쓰거나 실행할 수 없습니다.
사용 권한이 충분히 엄격하지 않은 경우 문제의 원인을 파악하십시오. 지난번에 이런 일이 발생했을 때, PHP를 처음부터 컴파일했습니다. make install
root (Slackware)로 실행 하면 권한이나 소유권이 변경 /
되거나 /home
내가 리콜 할 때 ssh 가 오랫동안 사용되어 온 파일 authorized_keys
과 id_rsa.pub
파일을 사용하지 못하게 되었습니다. 루트킷 설치 등으로 인해 변경된 디렉토리 소유권 및 / 또는 권한이 발생할 수 있으므로 문제점의 원인을 판별하려고합니다.
ssh-add -l
.