ssh von Git für Windows auf eigenständige Weise verwenden

382
Alexander Stohr

Ich habe Git für Windows (dies kommt mit MinGw64-Binärdateien und einem msys-dll-Satz) und habe (dank dank.exe) nur das Programm SSH.exe mit den erforderlichen DLL-Dateien extrahiert, um diese Anwendung auf eigenständige Weise zu verwenden .

Zuerst habe ich alles in der Standard-Shell ausprobiert, die von "git-bash.exe" (mit MinGw64-Überschrift) gestartet wird, und scheint ein kleines Linux-ähnliches, tty-basiertes Terminal / home / landscape mit scheinbar bash ausgeführt zu haben. hier lief alles gut und ssh.exe hat mir gut geholfen.

Beim Starten von "ssh.exe", z. B. von einer neuen Eingabeaufforderung "cmd.exe" oder ähnlichem, erhielt ich Ausgaben wie diese (mit ein wenig Interaktion, bei der ich mit "yes" antworten musste; mit etwas Verschleierung aus offensichtlichen Gründen):

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> 

Was muss getan werden, um diese Variante von "ssh" als eigenständiges Programm von cmd.exe auszuführen, damit ich mein Netzwerkziel erreichen kann?

0

1 Antwort auf die Frage

1
Alexander Stohr

Ich habe es gelöst:

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>