0

libssh を使用して端末にログインし、ncurses アプリケーションを実行しています。

このチュートリアルに従って、一度に 1 文字ずつ送信します: http://api.libssh.org/master/libssh_tutor_shell.html

ncurses アプリケーションは getstr() でユーザー入力を待ちます。私の問題は、入力を書き込んで Enter キーを押すと、libssh が入力信号ではなく「\n」を送信するため、curses アプリケーションがクラッシュすることです。

4

1 に答える 1

0

here ドキュメントの bash 構文を使用する必要があります。libssh API 経由で送信するコマンドは、次のようになります。

your_instruction <<tag\ntag

次の例を調べてください。

于 2013-09-10T10:48:20.027 に答える