Wie kann ich WinSCP mit BeyondTrust PowerBroker Password Safe integrieren?

499
Vinay Dabas

Ich bin in der Lage, die WinSCP-Anwendung zu starten und den Hostnamen als Parameter zu übergeben, kann dies jedoch nicht für Benutzername und Kennwort tun. Hier sind die Parameter, die ich geliefert habe.

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

Anstelle von 'Passwort abrufen' verwende ich die Funktion 'Anwendungssitzung'. Es öffnet WinSCP auf diesem Host, konnte aber nicht über den Benutzernamen und das Kennwort gehen, was automatisch erfolgen sollte. Wenn ich beispielsweise 'Open SSH' verwende, wird der Putty geöffnet und automatisch an diesem Server angemeldet.

Update: Das Bild wurde gemäß Marks Methode aktualisiert

1
Sind das überhaupt gültige Befehlszeilenoptionen für WinSCP? AFAIK, das einen Benutzernamen und ein Kennwort weiterleitet, wird durch Festlegen einer URL wie `sftp: // user: password @ example.com /` durchgeführt HBruijn vor 5 Jahren 2
@HBrujin - Bitte sehen Sie meinen Kommentar unten. Vinay Dabas vor 5 Jahren 0

1 Antwort auf die Frage

1
Martin Prikryl

Verwenden Sie die Sitzungs-URL, um den Hostnamen (ich meine, Sie meinen damit -S), den Benutzernamen und das Kennwort in der WinSCP-Befehlszeile zu übergeben :

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

WinSCP nicht haben -S, -Unoch -PSchalter.

Ich habe diese Schalter in der Konfiguration von Password Safe übergeben. -S ist Session. Ich habe es auf Ihre Weise ausprobiert, aber nicht abgerufen, da% u vor dem Hostnamen gelesen wurde. Es wird angenommen, dass% u als Hostname verwendet wird. Es funktioniert gut, wenn ich eine SQL-Instanz als Anwendung betreibe. Ich habe die Fragen mit einigen Schnappschüssen aktualisiert. Bitte sehen Vinay Dabas vor 5 Jahren 0
Zeig uns Screenshots mit meinem Weg. Screenshots mit Ihrem Weg sind unbrauchbar, WinSCP versteht diese Parameter nicht. Martin Prikryl vor 5 Jahren 0
Ich habe das Bild nach Ihren Wünschen aktualisiert. Vinay Dabas vor 5 Jahren 0
Dann sieht es so aus, als ob die "% h" nicht das tut, was Sie denken. Verfügen Sie über eine Dokumentation zu Mustern, die Sie in PowerBroker verwenden können? Martin Prikryl vor 5 Jahren 0
So heißt es in einem der Beispiele: ** Stellen Sie dazu die Parameter auf: * -S% h -d btu_hr_apps -U% u -P% p *; Zum Zeitpunkt der Sitzungsverbindung wird: •% h durch Password Safe mit dem Namen des verwalteten Systems ersetzt. •% u wird durch Password Safe mit dem Benutzernamen des verwalteten Kontos ersetzt. •% p wird durch Password Safe mit dem verwalteten Kennwort ersetzt. Hinweis : Es stehen zusätzliche Variablen zur Verfügung, wie zum Beispiel: •% IP-Adresse •% t-Portnummer •% d Datenbank- oder Asset-Name ** Vinay Dabas vor 5 Jahren 0
Was ist "Name des verwalteten Systems"? Vielleicht können Sie "% i" anstelle von "% h" versuchen. Martin Prikryl vor 5 Jahren 0