リモート wsl bash の scp タブ補完は逆の場合のように機能しません

リモート wsl bash の scp タブ補完は逆の場合のように機能しません

wsl(ubuntu)では、sshにキーを使用するので、を実行しscp somefile ubuntu:somepath、 にタブ補完を使用できます。somepath

しかし、これを逆に行うことはできません。リモート Ubuntu で を実行しscp somefile wsl:、Tab キーを押すと、 が表示されます -bash: warning: command substitution: ignored null byte in input

ホストwslのリモートubuntuの設定は、WindowsのIPとWindowsのユーザー名を使用するだけです。キーが追加され C:\Users\username\.ssh\authorized_keys、これを使用してWindowsのデフォルトのシェルをwslに変更しました。マイクロソフト ガイド。そのレジストリ キーは現在 ですC:\Windows\System\wsl.exe。さらに、パスワードなしで Ubuntu から WSL に SSH 接続できます。

wsl に移動して を実行することもできますがscp ubuntu:somefile somepath、コマンドのためだけに別のシェルを開いて、それを閉じ忘れるのは面倒です。

関連情報