В кроссплатформенном языке сценариев, предназначенном для автоматизации и администрирования информационных систем на базе «1С:Предприятия», появились новые возможности для работы с SSH. Обновленный релиз уже доступен зарегистрированным пользователям в сервисе «1С:Обновление программ».
Что нового в «1С:Исполнителе 2020.2.4»
Основные нововведения новой версии «1С:Исполнителя» касаются получения стандартного потока вывода ошибок (stderr) при работе с SSH.
Для объектов КонсольSsh, СоединениеSsh, РезультатКомандыSsh реализовано получение стандартного потока вывода ошибок (stderr), а также устранены расхождения в именах и методах получения потоков ввода-вывода для SSH и ПроцессОС.
Для объекта КонсольSsh:
- добавлено свойство ПотокиОшибокИВыводаСоединены
- добавлено свойство ПотокОшибок
- свойство Ввод переименовано в ПотокВвода
- свойство Вывод переименовано в ПотокВывода
Пример использования свойств ПотокВывода, ПотокВвода и ПотокОшибок.
Источник: v8.1c.ru
Для объекта СоединениеSsh в методы Выполнить() и ОткрытьКонсоль() добавлен параметр СоединитьПотокиОшибокИВывода со значением по умолчанию Истина.
Пример открытия консоли SSH с разделением потоков вывода и ошибок.
Источник: v8.1c.ru
Для объекта РезультатКомандыSsh:
- появился новый метод ПолучитьПотокОшибок(), который возвращает ошибки выполнения команды в виде потока чтения;
- реализовано новое свойство ПотокиОшибокИВыводаСоединены с типом Число – признак того, что потоки ошибок и вывода соединены;
- метод ПолучитьВывод() переименован в ПолучитьПотокВывода() – метод возвращает результат команды в виде потока чтения,
Пример выполнения команды с разделением потоков вывода и ошибок.
Источник: v8.1c.ru
Появилась возможность указывать список известных хостов для соединения SSH. Для объекта НастройкиСоединенияSsh разработчики добавили свойство ИзвестныеХосты и метод УстановитьИзвестныеХосты, который устанавливает известные хосты из потока или файла в формате OpenSSH known_hosts.
Пример подключения с указанием известных хостов.
Источник: v8.1c.ru
Где взять актуальный тестовый релиз
На момент публикации новости «1С:Исполнитель» доступен только в качестве бета-версии. Фирма «1С» собиралась выпустить рабочий релиз в 4 квартале 2020 года, но пока разработчики продукта не уточняют сроки выхода финальной версии.
Напомним, что отправить пожелания и замечания по продукту «1С:Исполнитель» можно на почту testplatform@1c.ru. А загрузить актуальный релиз можно из сервиса «1С:Обновление программ».