Unter WSL (Ubuntu) kann ich Folgendes tun scp somefile ubuntu:somepath
und 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_keys
und 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.