При наличии небольшого количества систем SAP и Active Directory логичней всего использовать вход в SAP с авторизацией по домену.
Однако, в условиях работы с несколькими клиентами, которые не связанны между собой, авторизация пользователя идет только по паролю и для этих целей очень удобно использовать хранение паролей в KeePass (версии 2.+).
Для хранения пароля в программе KeePass нужна отдельная запись для каждого манданта системы. Создаем новую запись
Строка URL имеет следующее значение
cmd://sapshcut -client=200 -gui=»/H/sapdev/S/sapdp00″ -system=SID -user={USERNAME} -pw={PASSWORD} -maxgui -language=RU
В данном примере идет подключение к серверу sapdev (Номер инстации 00) в мандант 200. Можно прописать более сложные строки saprouter при необходимости и другие номера мандантов. Кроме того есть возможность указать язык входа в систему, если нужно.
Теперь для входа в систему SAP DEV 200 нужно выбрать эту строку и нажать на Ctrl+U. В результате будет открыто окно SAP Logon с нужной системой.
Также в KeePass имеется возможность настройки подключения по другим протоколам. Например RDP:
Однако для данной настройки предварительно понадобилось выполнить настроку URL rdp. Для этого заходим в меню Tools — Options и нажимаем на кнопку URL Ovverides на закладке Integrations
В этом окне добавляем новый URL
cmd://cmd /c «cmdkey /generic:TERMSRV/{URL:HOST} /user:{USERNAME} /pass:{PASSWORD} && mstsc /v:{BASE:RMVSCM} && cmdkey /delete:TERMSRV/{URL:HOST}»
Настройки для входа по ssh оставил по умолчанию, так как везде авторизация выполняется по ключам (pagent)