Запустите сеанс SSH в ConEmu с помощью Keepass 2

Запустите сеанс SSH в ConEmu с помощью Keepass 2

Я использую 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/Командная_строка

Но я не могу понять, как заставить эти переключатели открыть терминал и запустить 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, или как передать команду в мою сессию Git Bash. Буду очень признателен за любые советы.

решение1

Ничего общего с переключателями ConEmu. Ошибка отображается "git"! Вам нужно проверить его ( sh.exe) переключатели!

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

Связанный контент