1

我正在尝试使用 libssh在远程主机上执行show_remote_files(session) 。但它卡住并给出以下输出。

我使用了 get_ssh_version,它显示2

我不能将 ssh2 与 libshh 一起使用吗?如何告诉我的系统(linux)改用 ssh1?

[2014/09/28 11:21:02.134908, 1] ssh_connect: libssh 0.6.1 (c) 2003-2014 Aris Adamantiadis、Andreas Schneider 和 libssh 贡献者。在 LGPL 下分发,请参阅 COPYING 文件以获取有关您的权利的信息,使用线程threads_noop

[2014/09/28 11:21:02.170424, 2] ssh_socket_connect:非阻塞连接套接字:3

[2014/09/28 11:21:02.170466, 2] ssh_connect:套接字连接,现在等待回调工作

[2014/09/28 11:21:02.294109, 1] socket_callback_connected: 套接字连接回调: 1 (0)

[2014/09/28 11:21:02.330777, 1] ssh_client_connection_callback:SSH 服务器横幅:SSH-1.99-OpenSSH_5.3

[2014/09/28 11:21:02.330815, 1] ssh_analyze_banner:分析横幅:SSH-1.99-OpenSSH_5.3

[2014/09/28 11:21:02.330827, 1] ssh_analyze_banner:我们正在与 OpenSSH 客户端版本对话:5.3 (50300)

[2014/09/28 11:21:02.492126, 2] ssh_packet_dh_reply:收到 SSH_KEXDH_REPLY

[2014/09/28 11:21:02.493287, 2] ssh_client_dh_reply: SSH_MSG_NEWKEYS 已发送

[2014/09/28 11:21:02.493324, 2] ssh_packet_newkeys:收到 SSH_MSG_NEWKEYS

[2014/09/28 11:21:02.493604, 2] ssh_packet_newkeys:签名验证和有效 ssh_get_version = 2 before after

[2014/09/28 11:21:02.495199, 2] channel_open:创建具有 64000 窗口和 32768 最大数据包的通道 43

[2014/09/28 11:21:02.602802, 1] ssh_packet_unimplemented:收到 SSH_MSG_UNIMPLEMENTED(序列号 3)

int rc = ssh_channel_open_session(channel);

当会话处于阻塞模式时,此行会阻塞代码。

4

0 回答 0