Автодополнение Scp Tab для удаленного wsl bash не работает, как и наоборот

Автодополнение Scp Tab для удаленного wsl bash не работает, как и наоборот

В wsl (ubuntu) я могу сделать это scp somefile ubuntu:somepathи использовать автодополнение клавишей Tab для somepath, так же как я использую ключи для ssh.

Но я не могу сделать это в обратном порядке. На удаленной Ubuntu я делаю scp somefile wsl:, а затем нажимаю Tab, он покажет -bash: warning: command substitution: ignored null byte in input.

Конфигурация на удаленном Ubuntu для хоста wsl просто использует IP-адрес Windows и имя пользователя Windows. Ключ добавлен C:\Users\username\.ssh\authorized_keys, и я изменил оболочку по умолчанию на wsl в Windows, используя эторуководство майкрософт. Этот раздел реестра теперь C:\Windows\System\wsl.exe. Плюс, я могу подключиться по ssh к wsl из Ubuntu без пароля.

Хотя я могу зайти в wsl и сделать это scp ubuntu:somefile somepath, но раздражает открывать еще одну оболочку только для команды, а потом забывать ее закрыть.

Связанный контент