Link Search Menu Expand Document

СоединениеSsh

Стд::Ssh::СоединениеSsh
Базовые типы: Закрываемое
Доступность: Сервер

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

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


Примеры

метод ВыгрузитьКонфигурациюV8(Файл: Строка | Файл)
    исп СоединениеАгент = новый СоединениеSsh("192.168.0.3", 1543, "admin", "123")
    исп Агент = СоединениеАгент.ОткрытьКонсоль()
    Агент.СтрокаПриглашения = "designer> "

    Агент.Выполнить("common connect-ib")
    Агент.Выполнить("config dump-cfg --file=configuration.cf", )

    исп СоединениеСфтп = новый СоединениеSsh("192.168.0.3", 1543, "admin", "123")
    исп Сфтп = СоединениеСфтп.ОткрытьСоединениеSftp()
    Сфтп.Получить("configuration.cf", Файл)
    Сфтп.Удалить("configuration.cf")
;

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

СоединениеSsh

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

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


Соединение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, с которым установлено соединение.


Сервер

ТолькоЧтение Сервер: Строка
Доступность: Сервер

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


Методы

ВСтроку

ВСтроку(): Строка
Доступность: КлиентИСервер
Переопределение: ВСтроку

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


Выполнить

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

Возвращает результат выполнения команды Команда на удалённом сервере. Таймаут - максимальное время ожидания завершения команды. СоединитьПотокиОшибокИВывода - признак соединения потока ошибок и потока вывода процесса.


Закрыть

Закрыть()
Доступность: КлиентИСервер
Переопределение: Закрыть

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


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

ОткрытьКонсоль(СоединитьПотокиОшибокИВывода: Булево = Истина): КонсольSsh
Доступность: Сервер

Возвращает новую консоль SSH для последовательного выполнения произвольного набора команд. СоединитьПотокиОшибокИВывода - признак соединения потока ошибок и потока вывода процесса.


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

ОткрытьСоединениеSftp(): СоединениеSftp
Доступность: Сервер

Возвращает новое SFTP соединение для обмена файлами с удалённым сервером.