1

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);

セッションがブロッキング モードの場合、この行はコードをブロックします。

4

0 に答える 0