OSS (10.8.3)에서 OpenSSH의 sshd 인스턴스를 실행 중이지만 올바른 사용자 비밀번호를 허용하지 않습니다. 단순히 "권한이 거부되었습니다. 다시 시도하십시오."라고 응답합니다. 나는 localhost에 ssh'ing하고있다. .ssh/authorized_keys에 공개 키를 추가하면 문제없이 연결할 수 있습니다.OS X에서 OpenSSH의 sshd 인스턴스를 실행하지만 유효한 사용자 비밀번호를 허용하지 않습니다.
OS X에서 응용 프로그램이 OS X의 인증 시스템 (예 :/etc/shadow?)에 액세스하지 못하게하여 sudo,
에서 sshd를 실행하려고 시도했지만 클라이언트 연결시 즉시 충돌하는 문제가 발생했다고 생각했습니다.
ssh_sandbox_child : ssandbox_init :한다면 dlopen (/usr/lib/libsandbox.1.dylib, 261)는 서버에이 오류 (가 아래 업데이트 2 참조) 상 [preauth]
발견되지
ssues 감사합니다.
주목할 가치가있는 경우 : OS X에서 기존 sshd 서비스를 대체하려고하지 않고 테스트중인 항목에 대해이 서비스를 병렬로 실행하기를 원합니다.
업데이트 :이 코드와 구성이 완벽하게 잘 작동하고 Ubuntu 12.10 시스템에서 실행되었다는 사실을 잊어 버렸습니다. 리눅스 박스에서는 sudo를 사용하고 있지 않습니다.
업데이트 2 : sudo에서 실행하는 서버의 문제가 sshd_config에 UsePrivilegeSeparation yes
으로 설정되어 있지만 암호는 여전히 허용되지 않습니다.
sshd_config에'UsePAM yes'가 있습니까? – Bart
'UsePAM yes'는 설정에 없지만, 추가하고 동일한 결과를 보았습니다. 이 똑같은 설정과 코드베이스가 리눅스 머신에서 작동한다는 것을 잊어 버렸습니다. 내 질문을 업데이트하여 더욱 자세하게 설명하겠습니다. –