1

Я использую 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. Любые советы будут высоко ценится.

1 ответ1

2

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

ConEmu64.exe /cmd "%ProgramFiles(x86)%\Git\bin\sh.exe" --login -i -c "ssh bob@10.1.2.3"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .