Windows-Subsystem für Linux Ubuntu: ssh-agent läuft, aber ssh-add beschwert sich "Verbindung zum Authentifizierungsagenten konnte nicht geöffnet werden"

408
makos

Ich verwende WSL mit Ubuntu auf meinem Laptop, um unter Linux zu entwickeln, wenn ich nicht an meinem Desktop bin (unter nativem Linux, wo ich keine Probleme habe). Ich habe ein privates Git-Repo-Setup, und ich verwende ssh, um eine Verbindung herzustellen. Ich habe ssh (in .ssh/config) konfiguriert, und ich habe mehrere Schlüssel für mein VPS, GitHub, anderes VPS-Benutzerkonto usw., daher verwende ich sie ssh-addauf meinem Desktop, um sie zu verwalten. Wenn ich jedoch auf meinem Laptop in der WSL eine Verbindung zu meinem VPS herstelle, fragt ssh nach der Passphrase für den Schlüssel. Beim Versuch ssh-add .ssh/mykeyerhalte ich eine Fehlermeldung:

$ ssh-add .ssh/mykey Could not open a connection to your authentication agent. 

Läuft ssh-agentaber:

$ ps -e | grep ssh 4455 ? 00:00:00 ssh-agent 5517 ? 00:00:00 sshd 6164 pts/0 00:00:00 ssh 

Ich verstehe nicht warum es ein Problem gibt. Wenn ich momentan laufe ssh-agentund laufe es erneut (mit eval $(ssh-agent -s)), funktioniert es gut.

0
Für normale SSH in Windows zu WSL in `localhost` muss die Konfiguration` PasswordAuthentication yes` in der Datei / etc / ssh / sshd_config hinzugefügt werden. Biswapriyo vor 5 Jahren 0

0 Antworten auf die Frage