
Ich verwende Keepass 2, um meine SSH-Anmeldeinformationen zu speichern. Keepass kann Befehle ausführen und Benutzernamen, Passwörter usw. in diesen Befehl einfügen, sodass Sie auf die Anmeldeinformationen einer Website klicken und diese Seite in einem Browser öffnen können.
http://keepass.info/help/base/autourl.html
Ich möchte das mit meinen SSH-Anmeldungen tun. In ConEmu verwende ich Git Bash, das den OpenSSH-Befehlszeilenclient enthält. Ich möchte, dass Keepass einen Befehl ausführt, der ein neues Terminal in ConEmu öffnet und SSH startet, wobei IP, Benutzer und Passwort aus der KeePass-Datenbank übergeben werden.
ConEmu verfügt über viele praktische Befehlszeilenschalter:
https://code.google.com/p/conemu-maximus5/wiki/Command_Line
Aber ich kann nicht herausfinden, wie ich diese Schalter dazu bringe, ein Terminal zu öffnen und SSH auszuführen. Hier ist mein Versuch:
ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "ssh [email protected]"
Aber das sind die Ergebnisse, die ich erhalte:
Welcome to Git (version 1.9.4-preview20140611)
Run 'git help git' to display the help index.
Run 'git help <command>' to display help for specific commands.
sh.exe": ssh [email protected]: No such file or directory
Current directory:
C:\Program Files\ConEmu\ConEmu
Command to be executed:
"C:\Program Files (x86)\Git\bin\sh.exe" --login -i "ssh [email protected]"
ConEmuC: Root process was alive less than 10 sec, ExitCode=127.
Press Enter or Esc to close console...
Ich habe ein paar Varianten ausprobiert, bin aber nicht weitergekommen. Mir scheint klar, dass ich nicht richtig verstehe, wie die ConEmu-Befehlszeile wechselt oder wie ich einen Befehl an meine Git-Bash-Sitzung übergebe. Jeder Tipp ist sehr willkommen.
Antwort1
Hat nichts mit ConEmu-Schaltern zu tun. Der Fehler wird von „git“ angezeigt! Sie müssen dessen ( sh.exe
)-Schalter untersuchen!
ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i -c "ssh [email protected]"