CoreSshSessionManager¶
- public interface CoreSshSessionManager¶
Менеджер клиентских SSH-сессий.
Менеджер управляет клиентскими ssh-сессиями до удалённых серверов. При первом обращении к менеджеру, для адреса сервера и реквизитов пользователя, указанных в аргументах метода, создаётся пул соединений. Пул соединений удерживает открытыми указанное в настройках число соединений, что позволяет уменьшить время получения сессии из менеджера.
Экземпляр может быть получен от решения
CoreSolution.
Methods¶
getSession¶
- CoreSshSession getSession(String host, int port, String user, String password, Map<String, Object> poolOptions)¶
Возвращает SSH-сессию для указанных реквизитов.
- Parameters:
host – адрес сервера
port – порт
user – имя пользователя
password – пароль
poolOptions – Карта параметров
CoreSshSessionManager.PoolOptionsпула соединений. Используется для создания пула сессий при первом обращении к методу.
- Returns:
SSH-сессия
getSession¶
- CoreSshSession getSession(String host, int port, String user, Path certPath, Map<String, Object> poolOptions)¶
Возвращает SSH-сессию для указанных реквизитов.
- Parameters:
host – адрес сервера
port – порт
user – имя пользователя
certPath – Путь к файлу приватного сертификата. Файл должен быть в формате Open SSH RSA.
poolOptions – Карта параметров
CoreSshSessionManager.PoolOptionsпула соединений. Используется для создания пула сессий при первом обращении к методу.
- Returns:
SSH-сессия
getSessionToRepository¶
- CoreSshSession getSessionToRepository(String repositoryName, Map<String, Object> poolOptions)¶
Возвращает SSH-сессию до репозитория, имя которого указанно в параметре repositoryName.
Параметры подключения к репозиторию указываются в файле конфигурации сервера, в разделе:
Configuration.Databases.Database.Repositories.- Parameters:
repositoryName – Имя репозитория, указанное в конфигурации сервера.
poolOptions – Карта параметров
CoreSshSessionManager.PoolOptionsпула соединений. Используется для создания пула сессий при первом обращении к методу.
- Returns:
SSH-сессия