it-swarm.com.de

WSL Ubuntu 18.04 Installieren Sie das Problem mit der SSH-Schlüsselweiterleitung

Ich habe kürzlich meine WSL Ubuntu-Installation auf die Version 18.04 aktualisiert, die über den Microsoft Store erhältlich ist. Nach der Installation stieß ich auf den SSH-Client und die Möglichkeit, Schlüssel weiterzuleiten.

Ich habe also das Problem, dass der ssh-agent über den ssh-client nicht erreichbar ist. Also starte ich den ssh-agent mit dem Befehl eval ssh-agent -s und füge dann meine Schlüssel mit dem Befehl ssh-add hinzu. Wenn ich einen ssh-add -l mache, werden meine Schlüssel korrekt zurückgegeben.

Sobald ich eine Verbindung zu meinem Jump-Host herstelle und dann versuche, meine weitergeleiteten Schlüssel auf einem Knoten zu nutzen, erhalte ich den Fehler, dass der Schlüssel abgelehnt wurde. Wenn ich mich vom Jump-Host abmelde und meine Schlüssel mithilfe von ssh-add -l mit meinen Schlüsseln überprüfe, wird eine Fehlermeldung angezeigt, die besagt, dass beim Herstellen der Verbindung ein Fehler aufgetreten ist. Das Muster wiederholt immer wieder nein, was ich tue. Gibt es etwas, worauf ich achten sollte, um die Stabilität des SSH-Agenten zu beheben?

Beachten Sie, dass ich die Installation auf den WSL 16.04-Build zurückstufen konnte und alles wieder funktionierte.

2
Brian E

Dies ist ein bekannter Fehler im openssh-Client, der mit Ubuntu 18.04 unter WSL in Windows 1803 gebündelt ist

Bitte befolgen Sie die folgenden Anweisungen, um openssh binary von Ubuntu 16.04 zu installieren

cd /tmp/
wget http://mirrors.kernel.org/ubuntu/pool/main/o/openssh/openssh-client_7.2p2-4ubuntu2.4_AMD64.deb
dpkg -x openssh-client_7.2p2-4ubuntu2.4_AMD64.deb /tmp/deb
Sudo mv /usr/bin/ssh-agent /usr/bin/ssh-agent.18.04
# for safekeeping in case of bionic updates
Sudo mv /tmp/deb/usr/bin/ssh-agent /usr/bin/ssh-agent.16.04
Sudo cp /usr/bin/ssh-agent.16.04 /usr/bin/ssh-agent
Sudo chown root:ssh /usr/bin/ssh-agent

Weitere Informationen zu diesem Github-Problem

1
Manish Bhatia