Как я могу интегрировать WinSCP с BeyondTrust PowerBroker Password Safe?

379
Vinay Dabas

Я могу запустить приложение WinSCP и передать имя хоста в качестве его параметров, но не могу сделать то же самое для имени пользователя и пароля. Ниже приведены параметры, которые я предоставил.

-S %h -U %u -P %p 

Вместо «Восстановить пароль» я использую функцию «Сеанс приложения». Он открывает WinSCP на этом хосте, но не может пройти мимо имени пользователя и пароля, который должен быть автоматическим. Например, когда я использую 'Open SSH', он открывает Putty и автоматически входит на этот сервер.

Обновление: изображение обновлено в соответствии с способом Марка

1
Это даже действительные ключи командной строки для WinSCP? AFAIK передача имени пользователя и пароля выполняется путем установки URL-адреса, такого как `sftp: // user: password @ example.com /` HBruijn 5 лет назад 2
@HBrujin - Пожалуйста, смотрите мой комментарий ниже. Vinay Dabas 5 лет назад 0

1 ответ на вопрос

1
Martin Prikryl

Чтобы передать имя хоста (я предполагаю, что вы это имеете в виду -S), имя пользователя и пароль в командной строке WinSCP, используйте URL-адрес сеанса :

sftp://%u:%p@%h/ 

WinSCP не имеет -S, и -Uне -Pпереключается.

Я передавал эти переключатели в конфигурации Password Safe. -S это сессия. Я попробовал его по-своему, но не получил его, так как% u был прочитан до имени хоста - он принимает% u в качестве имени хоста. Он работает нормально, если я запускаю экземпляр SQL в качестве приложения. Я обновил вопросы с некоторыми снимками. Пожалуйста, смотрите. Vinay Dabas 5 лет назад 0
Покажите нам скриншоты с моего пути. Скриншоты с твоего пути бесполезны, WinSCP не понимает этих параметров. Martin Prikryl 5 лет назад 0
Я обновил изображение по-вашему. Vinay Dabas 5 лет назад 0
Тогда похоже, что `% h` не делает то, что вы думаете. У вас есть документация для шаблонов, которые вы можете использовать в PowerBroker? Martin Prikryl 5 лет назад 0
Вот что говорится в одном из примеров: ** Для этого установите следующие параметры: * -S% h -d btu_hr_apps -U% u -P% p *; Во время подключения к сеансу: •% h заменяется Password Safe с именем управляемой системы •% u заменяется Password Safe с именем пользователя для управляемой учетной записи •% p заменяется Password Safe с управляемым паролем Примечание : Доступны дополнительные переменные, такие как: •% i ip-адрес •% t номер порта •% d база данных или имя ресурса ** Vinay Dabas 5 лет назад 0
Что такое «имя управляемой системы»? Может быть, вы можете попробовать `% i` вместо`% h`. Martin Prikryl 5 лет назад 0