![]() |
Delphi-Version: 10.1 Berlin
ShellExecute mt plink
Hallo,
ich habe es endlich geschafft mt ShellExecute plink zu starten und eine verbindung mit meinen Root Server hergestellt, dabei wird ein tunnel ssh für MySql erstellt.
Delphi-Quellcode:
ErrCode:= ShellExecute(Handle, 'open', 'plink', '-ssh -P xxx22 -i C:\private.ppk -pw [passwort] -L 3306:127.0.0.1:3306 root@server', nil, SW_SHOWNORMAL); //SW_HIDE //SW_SHOW
Es öffnet sich plink und ich muss jedesmal die Return Taste drücken das Plink die Verbindung aufbaut. Danach kann ich auf meine MySql zugreifen. Ich weiß nicht wonach ich suchen muss das ich nicht jedesmal im Dos Fenster von Plink Return drücken muss. Wäre nett wenn ihr mir einen Tipp geben könntet. mfg |
AW: ShellExecute mt plink
du brauchst den Schalter -batch siehe z.B. hier:
![]() "-batch disable all interactive prompts" |
AW: ShellExecute mt plink
Super !!! Danke für die Info, jetzt gehts. auch SW_HIDE konnte ich jetzt eintragen
das ich das Fenster nicht mehr sehe mfg |
AW: ShellExecute mt plink
Hier habe ich noch eine Frage,
da ich Probleme habe mit ShellExecute und das plink Fenster wieder schliessen, habe ich mir mal ExecuteProcess angeschaut und eine neue Procedure die auch geht. Nur wie bekomme ich das fenster von plink nicht mehr angezeigt.? Mit ShellExecute war das einfach mit //SW_HIDE //SW_SHOW //SW_SHOWNORMAL Gibts das überhaupt in ExecuteProcess das man den Process Fenster nicht sieht ? mfg |
AW: ShellExecute mt plink
Ich erstelle mein Plink mit CreateProcess und beende es mit TerminateProcess (wenn Exitcode STILL_ACTIVE).
Ich mach aber auch was anderes damit, weil ich dessen Standardstreams lese und schreibe. |
AW: ShellExecute mt plink
Zitat:
|
AW: ShellExecute mt plink
Ich rufe das an einer Stelle auf, wo ich vorher den Server gebeten habe, mich rauszuschmeißen und die Verbindung vom Server beendet worden sein sollte.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:56 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz