SUSE Enterprise 운영 체제가 설치된 시스템에 libssh (https://www.libssh.org/)를 사용하여 연결을 설정하려고합니다.libssh를 사용하여 SUSE에 연결
ssh_options_set(tempSshSession, SSH_OPTIONS_HOST, host2Connect);
ssh_options_set(tempSshSession, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
ssh_options_set(tempSshSession, SSH_OPTIONS_PORT, &port);
int rc = ssh_connect(tempSshSession);
if(rc != SSH_OK) {
printf("Error connecting to the localhost\n");
exit(-1);
}
// Authorized by the password.
rc = ssh_userauth_password(tempSshSession, username, password);
ssh_userauth_password 후()는 응답을 반환 전화 : "SSH_AUTH_DENIED : 인증 실패 : 다른 방법 사용"우분투 리눅스 일반 및 CentOS는
이 같은 운영 체제에 대한 잘 작동합니다.
감사
이 질문을 downvote하는 것은 매우 유혹적입니다. https://stackoverflow.com/help/how-to-ask. 나는 악의적 인 의도와 중과실만을 표결합니다. 나는 너에게 의심의 이익을 준다. 그러나 타인을 단단히 붙잡아도 친절하지 않습니다. –
사용자 이름은'root'입니까? –
다른 시스템에서 작동하면 sshd 구성 오류 (또는 적어도 차이)가있는 것처럼 보일 수 있습니다. 구성을 확인할 수 있습니까? 프로그램없이 연결을 설정할 수 있습니까? – xyious