Работа с SSH и SFTP
Протокол SSH широко используется для администрирования серверов и отдельных сервисов. Через этот протокол можно получить доступ к консоли удаленного сервера. Протокол SFTP предназначен для выполнения операций с файлами (копирования, переименования и т. п.) поверх надежного и безопасного соединения.
Типы
Для поддержки SSH используется набор типов:
-
СоединениеSsh
— предоставляет интерфейс для взаимодействия по протоколу SSH. Экземпляр этого типа вы можете получить с помощью одного из конструкторов. -
КонсольSsh
— предоставляет интерфейс для взаимодействия с удаленной консолью, с помощью которой можно выполнять произвольный набор команд. ЭкземплярКонсольSsh
возвращается методомСоединениеSsh.ОткрытьКонсоль()
. -
СоединениеSftp
— предоставляет интерфейс для взаимодействия с сервером по протоколу SFTP. ЭкземплярСоединениеSftp
возвращается методомСоединениеSsh.ОткрытьСоединениеSftp()
.
Примеры
Работа с файлами
Пример работы с файлами:
метод ЗагрузитьФайл(Файл: Файл)
исп Соединение = новый СоединениеSsh("192.168.0.3", "user", "password")
исп Фтп = Соединение.ОткрытьСоединениеSftp()
Фтп.УстановитьТекущийКаталог("/tmp/")
Фтп.Поместить(Файл, Таймаут = 15с)
;