[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: ssh_user_auth_none Permission denied


For SSH2, you must set the username before connecting via
  ssh_options_set(session, SSH_OPTIONS_USER, username);

The username parameter of ssh_userauth_try_publickey() and all other
functions must be NULL.

ssh_userauth_none() will never return SSH_AUTH_SUCCESS unless the SSH
server does not require any authentication at all. It is only useful to
query the available authentication methods and usually returns
SSH_AUTH_DENIED or SSH_AUTH_ERROR if there was a real error.

Best regards
Tilo

Am 18.03.2016 um 12:27 schrieb Sruthi Mohan (RBEI/EIA1):
> Dear All,
>  
> I am trying to connect to the server using ssh.
> I get  Access denied for ssh_user_auth_none. Authentication that can
> continue Public key
> As per ssh_userauth_list list PUBLIC KEY authentication is valid
>  
> Post that ssh_userauth_try_publickeyand ssh_pki_import_pubkey_filealso
> fails. Kindly let me know the possible reason failure
>  
>  
> Attached code below
>  
> intmain(intargc,char*argv[])
> {
>     QCoreApplication a(argc, argv);
>     ssh_session my_ssh_session;
>     int verbosity = SSH_LOG_PROTOCOL;
>     int port = 155;
>     my_ssh_session = ssh_new();
>     if (my_ssh_session == NULL)
>     {
>         exit(-1);
>     }
>     ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, myip);
>     ssh_options_set(my_ssh_session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
>     ssh_options_set(my_ssh_session, SSH_OPTIONS_PORT, &port);
>  
>    int rc = ssh_connect(my_ssh_session);
>     if (rc != SSH_OK)
>     {
>     qDebug()<<"Error connecting tohost:"<<ssh_get_error(my_ssh_session);
>       exit(-1);
>     }
>     rc=verify_knownhost(my_ssh_session);
>     rc = ssh_userauth_none(my_ssh_session, NULL);
>     if (rc != SSH_AUTH_SUCCESS) {
>        qDebug()<<"Error connecting to localhost:
> %s\n"<<ssh_get_error(my_ssh_session);
>        // return rc;
>     }
>     int method = ssh_userauth_list(my_ssh_session, NULL);
>  
>     if (method & SSH_AUTH_METHOD_NONE)
>     {
>         qDebug()<<"Authenticate None";
>     }
>     if (method & SSH_AUTH_METHOD_PUBLICKEY)
>     {
>         qDebug()<<"Authenticate pubkey";
>     }
>     if (method & SSH_AUTH_METHOD_INTERACTIVE)
>     {
>         qDebug()<<"Authenticate keyboard";
>     }
>     if (method & SSH_AUTH_METHOD_PASSWORD)
>     {
>         qDebug()<<"Authenticate password";
>     }
>  
> if(ssh_pki_import_pubkey_file(PublickeyFile.toStdString().c_str(),&pubkey)!=SSH_OK)
>     {
>         qDebug()<<"Failed to import the key";
>     }
>     if(ssh_userauth_try_publickey(my_ssh_session,"S3DDM",pubkey)==SSH_ERROR)
>     {
>         qDebug()<<"Failed to import the key";
>     }
>  
>  
>     ssh_free(my_ssh_session);
>     ssh_disconnect(my_ssh_session);
>  
>     return a.exec();
> }
>  
>  
> Best regards
>  
> *Sruthi Mohan *
> *RBEI/EIA1*
>  
> Tel. +91(80)6783-7826
>  
>  


Follow-Ups:
Re: ssh_user_auth_none Permission deniedAndreas Schneider <asn@xxxxxxxxxxxxxx>
References:
ssh_user_auth_none Permission denied"Sruthi Mohan (RBEI/EIA1)" <Sruthi.Mohan@xxxxxxxxxxxx>
Archive administrator: postmaster@lists.cynapses.org