Перейти к основному содержимому

СоединениеSsh

Стд::Ssh::СоединениеSsh

Интерфейс для взаимодействия по протоколу SSH.

Сравнение ссылочное

Иерархия типа

Базовые типы: Закрываемое, Объект


Примеры

метод ВыгрузитьКонфигурациюV8(Файл: Строка | Файл)
знч SshПорт = 1543
знч SshСервер= "192.168.0.3"
знч SshПользователь = "admin"
знч SshПароль = "123"
знч ТаймаутПодключения = 3c

исп СоединениеАгент = новый СоединениеSsh(SshСервер, SshПорт, SshПользователь, SshПароль, SshТаймаутПодключения)
исп Агент = СоединениеАгент.ОткрытьКонсоль()
Агент.СтрокаПриглашения = "designer> "
Агент.Выполнить("common connect-ib")
Агент.Выполнить("config dump-cfg --file=configuration.cf", )

исп СоединениеСфтп = новый СоединениеSsh(SshСервер, SshПорт, SshПользователь, SshПароль, SshТаймаутПодключения)
исп Сфтп = СоединениеСфтп.ОткрытьСоединениеSftp()
Сфтп.Получить("configuration.cf", Файл)
Сфтп.Удалить("configuration.cf")
;

Конструкторы

СоединениеSsh

СоединениеSsh(
Сервер: Строка,
Пользователь: Строка,
Настройки: НастройкиСоединенияSsh)
Перегрузка:
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)

Открывает соединение с сервером Сервер через порт 22 по протоколу SSH с пользователем Пользователь и настройками Настройки.


СоединениеSsh

СоединениеSsh(
Сервер: Строка,
Порт: Число,
Пользователь: Строка,
Настройки: НастройкиСоединенияSsh)
Перегрузка:
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)

Открывает соединение с сервером Сервер через порт Порт по протоколу SSH с пользователем Пользователь и настройками Настройки.


СоединениеSsh

СоединениеSsh(
Сервер: Строка,
Пользователь: Строка,
Пароль: Строка,
ТаймаутПодключения: Длительность = 15с)
Перегрузка:
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Пароль: Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)

Открывает соединение с сервером Сервер через порт 22 по протоколу SSH с пользователем Пользователь, паролем Пароль и таймаутом на открытие соединения ТаймаутПодключения.


СоединениеSsh

СоединениеSsh(
Сервер: Строка,
Порт: Число,
Пользователь: Строка,
Пароль: Строка,
ТаймаутПодключения: Длительность = 15с)
Перегрузка:
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Пароль: Строка, ТаймаутПодключения: Длительность = 15с)
СоединениеSsh(Сервер: Строка, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)
СоединениеSsh(Сервер: Строка, Порт: Число, Пользователь: Строка, Настройки: НастройкиСоединенияSsh)

Открывает соединение с сервером Сервер через порт Порт по протоколу SSH с пользователем Пользователь, паролем Пароль и таймаутом на открытие соединения ТаймаутПодключения.


Свойства

Пользователь

ТолькоЧтение

Пользователь: Строка

Пользователь, от имени которого установлено подключение.


Порт

ТолькоЧтение

Порт: Число

Порт сервера SSH, с которым установлено соединение.


Сервер

ТолькоЧтение

Сервер: Строка

Адрес сервера SSH, с которым установлено соединение.


Методы

ВСтроку

ВСтроку(): Строка
Переопределение: ВСтроку

Возвращает строковое представление в виде "%Пользователь@%Сервер:%Порт"


Выполнить

Выполнить(
Команда: Строка,
Таймаут: Длительность = 5м,
СоединитьПотокиОшибокИВывода: Булево = Истина
): РезультатКомандыSsh
Возвращает результат выполнения команды Команда на удаленном сервере. Таймаут - максимальное время ожидания завершения команды. СоединитьПотокиОшибокИВывода - признак соединения потока ошибок и потока вывода процесса.


Закрыть

Закрыть()
Переопределение: Закрыть

Закрывает соединение. Повторное закрытие не выполняет никаких действий. При закрытии все открытые консоли и соединения SFTP также будут закрыты.

Исключения

ИсключениеSsh - будут выбрасывать все остальные методы после закрытия соединения


ОткрытьКонсоль

ОткрытьКонсоль(
СоединитьПотокиОшибокИВывода: Булево = Истина,
ТаймаутПодключения: Длительность? = Неопределено
): КонсольSsh
Возвращает новую консоль SSH для последовательного выполнения произвольного набора команд. СоединитьПотокиОшибокИВывода - признак соединения потока ошибок и потока вывода процесса. ТаймаутПодключения - таймаут на открытие соединения консоли. Если значение Неопределено, таймаут берется тот же, что был передан в конструктор.


ОткрытьСоединениеSftp

ОткрытьСоединениеSftp(ТаймаутПодключения: Длительность? = Неопределено): СоединениеSftp
Возвращает новое SFTP соединение для обмена файлами с удаленным сервером. ТаймаутПодключения - таймаут на открытие соединения консоли. Если значение Неопределено, таймаут берется тот же, что был передан в конструктор.


Список унаследованных методов

Объект

ПолучитьТип, Представление