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