首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用libssh连接到SUSE

使用libssh连接到SUSE
EN

Stack Overflow用户
提问于 2017-09-14 12:52:39
回答 1查看 89关注 0票数 1

我正在尝试使用libssh(https://www.libssh.org/)与安装了SUSE企业操作系统的计算机建立连接。

代码语言:javascript
复制
    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和CentOS这样的操作系统。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-09-14 14:15:34

检查/etc/ssh/sshd_config。你应该在那里找到PermitRootLogin forced-command-only。将其设置为yes,您的问题就会消失。请记住,有一个原因,为什么人们已经决定不允许每个默认的根用户/传递登录。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46219725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档