usando o ssh do Git for Windows de maneira independente

0

Estou usando o Git for Windows (isso vem com binários MinGw64 e um conjunto msys-dll) e extraí (graças a depends.exe) apenas o programa SSH.exe com os arquivos DLL necessários para usar esses aplicativos em um suporte moda sozinha.

Primeiro eu tentei tudo no shell padrão que é iniciado pelo git-bash.exe (ele é chamado de MinGw64) e parece estabelecer um pequeno terminal / home / landscape baseado no Linux com um aparentemente bash rodando. aqui tudo correu bem e ssh.exe me serviu bem.

ao iniciar apenas o ssh.exe a partir de um prompt cmd.exe fresco ou similar eu tenho saídas como esta (com uma pequena interação onde eu tive que responder sim; com alguma ofuscação por razões evidentes):

C:\temp\ssh>ssh.exe <server>
Could not create directory '/home/<user>/.ssh'.
The authenticity of host '<server> (10.***.***.***)' can't be established.
ECDSA key fingerprint is SHA256:***/***.
Are you sure you want to continue connecting (yes/no)? yes
Failed to add the host to the list of known hosts (/home/<user>/.ssh/known_hosts).
Permission denied (publickey).

C:\temp\ssh>

O que precisa ser feito para executar essa variante do "ssh" independente do cmd.exe para que eu possa alcançar meu destino de rede?

    
por Alexander Stohr 04.09.2017 / 14:25

1 resposta

1

Resolveu:

C:\temp\ssh>ssh.exe -i c:/users/<user>/.ssh/id_rsa  -o UserKnownHostsFile=c:/users/<user>/.ssh/known_hosts <server>
Could not create directory '/home/<user>/.ssh'.
Last login: Mon Sep  4 13:32:03 2017 from <client>
<user>@<server>:~$ exit
logout
Connection to <server> closed.

C:\temp\ssh>
    
por 04.09.2017 / 14:27