LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

QProcess это уже QIODevice, с ним можно делать всё(не совсем но интерфейс тот же) тоже что и с сокетом. Из подводных камней - надо обязательно проверить прототип под виндой, т.к. х3 как оно в культях реализованно, но асинхронный ввод вывод для пайпов под виндой есть не самая проработанная в 2021ом технология.

Однако, постановка у тебя мутная, например непонятно тебе нужна именно реализация ssh на Qt или возможность вызвать бинарник ssh из Qt. Это две сильно разные задачи по-уровню сложности, если вторую реально реализовать с нуля за пару часов, то первая потребует либо поиска уже готовой библиотеки и её привязки к решению либо реализации протокола с нуля, что уже может и недельку занять и две, и более в зависимости от многих факторов. Telnet это очень частный случай, т.к. очень простой концептуально протокол, хотя, почти уверен в твоей реализации тоже найдётся пара-тройка проблем.

Готовый код в разделе Job.

Выкладывать код на гуяндодисках моветон, тем более тема не настолько интересная, чтобы заморачиваться для перехода по ссылке даже открытием приватного окна. Есть гитхабы/гитлабы например.

Исходная версия pon4ik, :

QProcess это уже QIODevice, с ним можно делать всё(не совсем но интерфейс тот же) тоже что и с сокетом. Из подводных камней - надо обязательно проверить прототип под виндой, т.к. х3 как оно в культях реализованно, но асинхронный ввод вывод для пайпов под виндой есть не самая проработанная в 2021ом технология.

Однако, постановка у тебя мутная, например непонятно тебе нужна именно реализация ssh на Qt или возможность вызвать бинарник ssh из Qt. Это две сильно разные задачи по-уровню сложности, если вторую реально реализовать с нуля за пару часов, то вторая потребует либо поиска уже готовой библиотеки и её привязки к решению либо реализации протокола с нуля, что уже может и недельку занять и две, и более в зависимости от многих факторов. Telnet это очень частный случай, т.к. очень простой концептуально протокол, хотя, почти уверен в твоей реализации тоже найдётся пара-тройка проблем.

Готовый код в разделе Job.

Выкладывать код на гуяндодисках моветон, тем более тема не настолько интересная, чтобы заморачиваться для перехода по ссылке даже открытием приватного окна. Есть гитхабы/гитлабы например.