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セッションに渡す方法を正しく理解していないことは明らかです。ヒントは大歓迎です。
ConEmuスイッチとは何の関係もありません。エラーは「git」で表示されています!その(sh.exe
)スイッチを調べる必要があります!
ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i -c "ssh [email protected]"