c - libssh - 无法连接到本地主机

标签 c ssh libssh

我不知道为什么我的 libssh 程序无法连接到本地主机,但它对远程主机运行良好。

ssh_session my_ssh_session = ssh_new();
ssh_options_set(my_ssh_session, SSH_OPTIONS_USER, "my_user_name");
ssh_options_set(my_ssh_session, SSH_OPTIONS_HOST, "localhost");

int rc = ssh_connect(my_ssh_session);
if(rc != SSH_OK) {
  printf("Error connecting to the localhost\n");
  exit(-1);
}
// Authorized by the password.
rc = ssh_userauth_password(my_ssh_session, "my_user_name", "my_password");

该程序可以成功创建 session ,但当我尝试进行身份验证时,它总是在最后一行失败。我从 ssh_userauth_password 得到的错误消息是 (Access denied. Authentication that can continue: publickey,keyboard-interactive)

最佳答案

你看到配置 /etc/ssh/sshd_config

改变 密码验证号密码验证是

引用:Permission denied (publickey,keyboard-interactive)

关于c - libssh - 无法连接到本地主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31954905/

相关文章:

amazon-web-services - 无法从ubuntu 14.04 LTS SSH到Amazon EC2实例

c - 使用 icc 时输出不稳定

c++ - 定义 BLECharacteristic 时 Genuino 101 不运行

bash - 在 ssh 之后从 lsof 杀死一个进程

c++ - 如何避免使用 C++ 中的 libssh scp 命令压缩从远程 ssh 下载的图像、音频和视频文件?

c++ - 通过 libssh 发送文件 (ssh_scp_push_file && ssh_scp_write)

ubuntu - 使用 libssh 时的内存泄漏

c - 字符串 [x] 与 *字符串++

c - 与 qsort 相比,可重入 qsort_r 函数的可移植性如何?

linux - 连接后无法在主机上正确运行脚本