Я использую Keepass 2 для хранения своих учетных данных SSH. Keepass имеет возможность запускать команды и вставлять имена пользователей, пароли и т.д. В эту команду, поэтому вы можете щелкнуть учетные данные веб-сайта и открыть его в браузере.
http://keepass.info/help/base/autourl.html
Я хотел бы сделать это с моими логинами SSH. В ConEmu я использую Git Bash, который включает в себя клиент командной строки OpenSSH. Я бы хотел, чтобы Keepass запускал команду, которая открывает новый терминал в ConEmu и запускает SSH, передавая IP-адрес, пользователя и пароль из базы данных KeePass.
ConEmu имеет много удобных переключателей командной строки:
https://code.google.com/p/conemu-maximus5/wiki/Command_Line
Но я не могу понять, как заставить эти переключатели открывать терминал и запускать ssh. Вот моя попытка:
ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i "ssh bob@10.1.2.3"
Но вот результаты, которые я получаю:
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 bob@10.1.2.3: 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 bob@10.1.2.3"
ConEmuC: Root process was alive less than 10 sec, ExitCode=127.
Press Enter or Esc to close console...
Я попробовал пару вариантов, но не стал ближе. Мне кажется очевидным, что я не совсем понимаю, как переключается командная строка ConEmu или как передать команду в мой сеанс Git Bash. Любые советы будут высоко ценится.