Необходимо преобразовать вывод ssh в формат json.

Цитирование ответа Дэвида Спиллета на ServerFault

rinetd should do the job, and a Windows binary for it can be had from http://www.boutell.com/rinetd/ (for anyone looking for the same thing under Linux, rinetd is in the standard repositories of just about every distro so can be installed with "apt-get install rinetd" or "yum install rinetd" or similar)

Это простой двоичный файл, который принимает файл конфигурации в формате

bindaddress bindport connectaddress connectport

Например:

192.168.1.1 8001 127.0.0.1 8000

или

0.0.0.0 8001 127.0.0.1 8000

если вы хотите привязать входящий порт ко всем интерфейсам.

0
31.01.2020, 09:19
1 ответ

Я думаю, вам нужно сначала отформатировать вывод и удалить всю информацию, которая вам не нужна. Подумайте о фиксированных полях, ключевых словах и так далее...

После этого вы можете использовать jq для преобразования в JSON. Я использовал его пару раз для кодирования/декодирования JSON.

https://stedolan.github.io/jq/

1
28.04.2021, 23:24

Теги

Похожие вопросы