Я пытаюсь установить соединение с помощью libssh(https://www.libssh.org/) к компьютер с установленной операционной системой SUSE Enterprise.
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: аутентификация не удалась: используйте другой метод»
Он отлично работает для таких операционных систем, как: Ubuntu, Linux Generic и CentOS.
Спасибо
root
? - person Kaveh Vahedipour   schedule 14.09.2017