usando ssh da Git per Windows in modo autonomo


0

Sto avendo Git per Windows (questo viene fornito con i binari MinGw64 e un set msys-dll) e ho estratto (grazie depend.exe) solo il programma SSH.exe con i file DLL necessari per utilizzare quelle applicazioni in modo autonomo .

Per prima cosa ho provato tutto nella shell standard che è stata lanciata da "git-bash.exe" (è intitolata MinGw64) e sembra stabilire un piccolo terminale / home / landscape basato su tty Linux con apparentemente bash in esecuzione. qui tutto è andato bene e ssh.exe mi ha servito bene.

quando ho lanciato solo ssh.exe ad esempio da un nuovo prompt di cmd.exe o simili ho ottenuto output come questo (con una piccola interazione in cui ho dovuto rispondere di sì; con qualche offuscamento per ovvie ragioni):

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>

Cosa occorre fare per eseguire questa variante di "ssh" autonomamente da cmd.exe in modo da poter raggiungere il mio obiettivo di rete?

Risposte:


1

Risolto:

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>
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.