Scp Tab-Vervollständigung für Remote-WSL-Bash funktioniert nicht wie umgekehrt

Scp Tab-Vervollständigung für Remote-WSL-Bash funktioniert nicht wie umgekehrt

Unter WSL (Ubuntu) kann ich Folgendes tun scp somefile ubuntu:somepathund die Tab-Vervollständigung dafür verwenden somepath, da ich Tasten für SSH verwende.

Aber ich kann das nicht umgekehrt machen. Auf einem Remote-Ubuntu mache ich das scp somefile wsl:und drücke dann die Tabulatortaste, es wird angezeigt -bash: warning: command substitution: ignored null byte in input.

Die Konfiguration auf Remote-Ubuntu für Host-WSL verwendet nur Windows-IP und Windows-Benutzernamen. Der Schlüssel wird hinzugefügt C:\Users\username\.ssh\authorized_keysund ich habe die Standard-Shell in Windows auf WSL geändert, indem ich dies verwendeMicrosoft-Handbuch. Dieser Registrierungsschlüssel ist jetzt C:\Windows\System\wsl.exe. Außerdem kann ich mich von Ubuntu aus ohne Kennwort per SSH in WSL einloggen.

Ich kann zwar zu WSL gehen und Folgendes tun scp ubuntu:somefile somepath, aber es ist ärgerlich, nur für einen Befehl eine andere Shell zu öffnen und dann zu vergessen, sie zu schließen.

verwandte Informationen