Я пытаюсь установить простое соединение S SH между клиентом s sh, который установлен на моем ноутбуке Windows 10, и Ubuntu, который установлен на VMWare. Я использую libs sh для поддержки s sh и Qt Creator в качестве IDE. Вот фрагмент кода:
int verbosity = SSH_LOG_PROTOCOL;
int port = 22;
ssh_session ssh = ssh_new();
if (ssh == nullptr)
{
QMessageBox::critical(this, "Error", "Something went wrong with allocation!", QMessageBox::Ok);
}
else
{
QMessageBox::information(this, "Succes", "Allocation was successful!", QMessageBox::Ok);
}
ssh_options_set(ssh, SSH_OPTIONS_USER, "root");
ssh_options_set(ssh, SSH_OPTIONS_HOST, "192.168.237.128");
ssh_options_set(ssh, SSH_OPTIONS_LOG_VERBOSITY, &verbosity);
ssh_options_set(ssh, SSH_OPTIONS_PORT, &port);
int rc = ssh_connect(ssh);
if (rc != SSH_OK)
{
QMessageBox::critical(this, "Eroare", "SSH Connection failed!", QMessageBox::Ok);
//ssh_free(ssh);
}
Ошибка подключения, и я всегда получаю сообщение об ошибке: «Не удалось обработать файлы конфигурации системы». Соединение между Windows и Linux работает с Putty / PowerShell, я у вас есть файл конфигурации в ~ / .s sh и установлен OpenS SH. Я думаю, что это проблема на стороне клиента, но я застрял на этом этапе.