Inicie a sessão SSH no ConEmu usando Keepass 2

Inicie a sessão SSH no ConEmu usando Keepass 2

Estou usando o Keepass 2 para armazenar minhas credenciais de login SSH. Keepass tem a capacidade de executar comandos e inserir nomes de usuário, senhas, etc. nesse comando, para que você possa clicar em uma credencial de site e abrir essa página em um navegador.

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

Eu gostaria de fazer isso com meus logins SSH. No ConEmu, estou executando o Git Bash, que inclui o cliente de linha de comando OpenSSH. Gostaria que o Keepass executasse um comando que abrisse um novo terminal no ConEmu e iniciasse o SSH, passando o IP, o usuário e a senha do banco de dados KeePass.

ConEmu tem muitas opções de linha de comando úteis:

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

Mas não consigo descobrir como fazer com que esses switches abram um terminal e executem o ssh. Aqui está minha tentativa:

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

Mas estes são os resultados que obtenho:

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

Tentei algumas variações, mas não cheguei mais perto. Parece claro para mim que não entendo corretamente como a linha de comando do ConEmu muda ou como passar um comando para minha sessão do Git Bash. Qualquer dica será muito apreciada.

Responder1

Nada a ver com interruptores ConEmu. O erro está aparecendo por "git"! Você precisa examinar suas sh.exeopções ( )!

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

informação relacionada