В 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
, но раздражает открывать еще одну оболочку только для команды, а потом забывать ее закрыть.