Inicie a sessão SSH no ConEmu usando Keepass 2

1

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

link

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

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

link

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

Eu 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 a minha sessão do Git Bash. Qualquer dica será muito apreciada.

    
por eimajenthat 13.07.2014 / 00:20

1 resposta

2

Nada a ver com switches ConEmu. O erro é mostrado por "git"! Você precisa examinar suas opções ( sh.exe )!

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