web-dev-qa-db-ja.com

Keepass2を使用してConEmuでSSHセッションを開始します

SSHログイン資格情報を保存するためにKeepass2を使用しています。 Keepassにはコマンドを実行し、ユーザー名、パスワードなどをそのコマンドに挿入する機能があるため、Webサイトの資格情報をクリックして、ブラウザーでそのページを開くことができます。

http://keepass.info/help/base/autourl.html

SSHログインでそれを実行したいと思います。 ConEmuでは、OpenSSHコマンドラインクライアントを含むGitBashを実行しています。 Keepassに、ConEmuで新しいターミナルを開き、SSHを開始して、KeePassデータベースからIP、ユーザー、およびパスワードを渡すコマンドを実行させたいのですが。

ConEmuには、便利なコマンドラインスイッチがたくさんあります。

https://code.google.com/p/conemu-maximus5/wiki/Command_Line

しかし、これらのスイッチでターミナルを開いてsshを実行する方法がわかりません。これが私の試みです:

ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "ssh [email protected]"

しかし、これらは私が得る結果です:

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...

いくつかのバリエーションを試しましたが、近づきませんでした。 ConEmuコマンドラインがどのように切り替わるか、またはコマンドをGitBashセッションに渡す方法を正しく理解していないことは明らかです。ヒントは大歓迎です。

1
eimajenthat

ConEmuスイッチとは何の関係もありません。エラーは「git」で表示されています!その(sh.exe)スイッチを調べる必要があります!

ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i -c "ssh [email protected]"
2
Maximus