Работа с 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с)
;