Я использую libssh в c. Я хочу вывести (или строку в строку) информацию ssh_analyze_banner вместо всего вывода из многословия. В моем случае выход будет:
ssh_analyze_banner: Analyzing banner: SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3
Функция, которую я вызываю:
int verbosity = SSH_LOG_PROTOCOL;
ssh_options_set(session, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
Первая проблема заключается в том, как сохранить выходные данные функции в файле, второстепенномКак я могу получить только информацию о версии протокола SSH (в моем случае SSH-2.0-OpenSSH_7.6p1) и имя устройства (в моем случае Ubuntu-4ubuntu0.3)