Ich habe ein Skript, das Git-Repositorys im Hintergrund zu klonen versucht, ohne dass der Benutzer Anmeldeinformationen angeben kann. Daher wird GIT_SSH_COMMAND
aktiviert, um OpenSSH Batch-Modus zu aktivieren. Beispielskript, das das Problem reproduziert:GnuTLS: Fehler beim Erfassen von Zufallsdaten mit GIT_SSH_COMMAND
import subprocess, sys
popen = subprocess.Popen(
['git', 'clone', 'https://github.com/NiklasRosenstein/flux.git'],
env={'GIT_SSH_COMMAND': 'ssh -oBatchMode=yes'},
)
popen.wait()
sys.exit(popen.returncode)
Ohne Einstellung GIT_SSH_COMMAND
läuft der Befehl in Ordnung. Aber damit bekomme ich
C:\Users\niklas\Desktop
λ test
Cloning into 'flux'...
Error in GnuTLS initialization: Failed to acquire random data.
fatal: unable to access 'https://github.com/NiklasRosenstein/flux.git/': Couldn't resolve host 'github.com'
Was läuft hier falsch? Verwenden von Git-for-Windows 2.6.1.windows.1
Haben Sie eine Lösung gefunden? Wir stehen vor einem ähnlichen Problem. – TGlatzer