Стд::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
Открывает соединение с сервером
Сервер
через порт 22 по протоколу SSH с пользователем
Пользователь
и настройками
Настройки
.
Перегрузка
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh
Открывает соединение с сервером
Сервер
через порт
Порт
по протоколу SSH с пользователем
Пользователь
и настройками
Настройки
.
Перегрузка
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh
Открывает соединение с сервером
Сервер
через порт 22 по протоколу SSH с пользователем
Пользователь
, паролем
Пароль
и таймаутом на открытие соединения
ТаймаутПодключения
.
Перегрузка
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh
Открывает соединение с сервером
Сервер
через порт
Порт
по протоколу SSH с пользователем
Пользователь
, паролем
Пароль
и таймаутом на открытие соединения
ТаймаутПодключения
.
Перегрузка
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Секрет|Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
Свойства
Пользователь
ТолькоЧтение
Пользователь, от имени которого установлено подключение.
Порт
ТолькоЧтение
Порт сервера SSH, с которым установлено соединение.
Сервер
ТолькоЧтение
Адрес сервера SSH, с которым установлено соединение.
Методы
ВСтроку
Возвращает строковое представление в виде
"%Пользовате ль@%Сервер:%Порт"
Переопределение
Объект::ВСтроку
Выполнить
Возвращает результат выполнения команды
Команда
на удаленном сервере.
Таймаут
- максимальное время ожидания завершения команды.
СоединитьПотокиОшибокИВывода
- признак соединения потока ошибок и потока вывода процесса.
Закрыть
Закрывает соединение.
Повторное закрытие не выполняет никаких действий.
При закрытии все открытые консоли и соединения SFTP также будут закрыты.
Исключения
ИсключениеSsh - будут выбрасывать все остальные методы после закрытия соединения
Переопределение
Закрываемое::Закрыть
ОткрытьКонсоль
Возвращает новую консоль SSH для последовательного выполнения произвольного набора команд.
СоединитьПотокиОшибокИВывода
- признак соединения потока ошибок и потока вывода процесса.
ТаймаутПодключения
- таймаут на открытие соединения консоли. Если зна чение
Неопределено
, таймаут берется тот же, что был передан в конструктор.
ОткрытьСоединениеSftp
Возвращает новое SFTP соединение для обмена файлами с удаленным сервером.
ТаймаутПодключения
- таймаут на открытие соединения консоли. Если значение
Неопределено
, таймаут берется тот же, что был передан в конструктор.
Список унаследованных методов
Закрываемое