libssh を使用して、リモート ホストでshow_remote_files(session)を実行しようとしています。しかし、スタックして次の出力が得られます。
get_ssh_versionを使用しましたが、 2と表示されます。
libshh で ssh2 を使用できませんか? 代わりに ssh1 を使用するようにシステム (linux) に指示するにはどうすればよいですか?
[2014/09/28 11:21:02.134908, 1] ssh_connect: libssh 0.6.1 (c) 2003-2014 Aris Adamantiadis、Andreas Schneider、および libssh の貢献者。LGPL の下で配布されます。スレッド化を使用して、あなたの権利については COPYING ファイルを参照してください。
[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 前後
[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);
セッションがブロッキング モードの場合、この行はコードをブロックします。