СоединениеSsh
Стд::Ssh::СоединениеSsh
Интерфейс для взаимодействия по протоколу SSH.
Сравнение
Ссылочное
Иерархия типа
Базовые типы: Закрываемое, Объект
Примеры
Общие примеры
метод ВыгрузитьКонфигурациюV8(Файл: Строка | Файл)
знч SshПорт = 1543
знч SshСервер= "192.168.0.3"
знч SshПользователь = "admin"
знч SshПароль = "123"
знч SshТаймаутПодключения = 3с
исп СоединениеАгент = новый СоединениеSsh(SshСервер, SshПорт, SshПользователь, SshПароль, SshТаймаутПодключения)
исп Агент = СоединениеАгент.ОткрытьКонсоль()
Агент.СтрокаПриглашения = "designer> "
Агент.Выполнить("common connect-ib")
Агент.Выполнить("config dump-cfg --file=configuration.cf", 1м)
исп СоединениеСфтп = новый СоединениеSsh(SshСервер, SshПорт, SshПользователь, SshПароль, SshТаймаутПодключения)
исп Сфтп = СоединениеСфтп.ОткрытьСоединениеSftp()
Сфтп.Получить("configuration.cf", Файл)
Сфтп.Удалить("configuration.cf")
;
Конструкторы
СоединениеSsh
СоединениеSsh(
Сервер: Строка,
Пользователь: Строка,
Настройки: НастройкиСоединенияSsh)Сервер через порт 22 по протоколу SSH с пользователем Пользователь и настройками Настройки.
Перегрузка
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh
СоединениеSsh(
Сервер: Строка,
Порт: Число,
Пользователь: Строка,
Настройки: НастройкиСоединенияSsh)Сервер через порт Порт по протоколу SSH с пользователем Пользователь и настройками Настройки.
Перегрузка
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh
СоединениеSsh(
Сервер: Строка,
Пользователь: Строка,
Пароль: Секрет|Строка,
ТаймаутПодключения: Длительность = 15с)Сервер через порт 22 по протоколу SSH с пользователем Пользователь, паролем Пароль и таймаутом на открытие соединения ТаймаутПодключения.
Перегрузка
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh
Сервер через порт Порт по протоколу SSH с пользователем Пользователь, паролем Пароль и таймаутом на открытие соединения ТаймаутПодключения.
Перегрузка
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
Свойства
Пользователь
ТолькоЧтение
Пользователь: СтрокаПользователь, от имени которого установлено подключение.
Порт
ТолькоЧтение
Порт: ЧислоПорт сервера SSH, с которым установлено соединение.
Сервер
ТолькоЧтение
Сервер: СтрокаАдрес сервера SSH, с которым установлено соединение.
Методы
ВСтроку
ВСтроку(): Строка"%Пользователь@%Сервер:%Порт"
Переопределение
Объект::ВСтроку
Выполнить
Выполнить(
Команда: Строка,
Таймаут: Длительность = 5м,
СоединитьПотокиОшибокИВывода: Булево = Истина
): РезультатКомандыSshКоманда на удаленном сервере.
Таймаут - максимальное время ожидания завершения команды.
СоединитьПотокиОшибокИВывода - признак соединения потока ошибок и потока вывода процесса.
Закрыть
Закрыть()Исключения
ИсключениеSsh - будут выбрасывать все остальные методы после закрытия соединения
Переопределение
Закрываемое::Закрыть
ОткрытьКонсоль
ОткрытьКонсоль(
СоединитьПотокиОшибокИВывода: Булево = Истина,
ТаймаутПодключения: Длительность? = Неопределено
): КонсольSshСоединитьПотокиОшибокИВывода - признак соединения потока ошибок и потока вывода процесса.
ТаймаутПодключения - таймаут на открытие соединения консоли. Если значение Неопределено, таймаут берется тот же, что был передан в конструктор.
ОткрытьСоединениеSftp
ОткрытьСоединениеSftp(ТаймаутПодключения: Длительность? = Неопределено): СоединениеSftpТаймаутПодключения - таймаут на открытие соединения консоли. Если значение Неопределено, таймаут берется тот же, что был передан в конструктор.