Я не могу найти инструкции по настройке SSH-доступа для моего WSL openSUSE.
Для openSUSE есть множество инструкций, но они не работают (нет
systemctl
и нетsshd
).Есть множество инструкций для WSL, но они не работают (потому что я не использую Ubuntu).
Мне нужны инструкции дляWSL openSUSE.
Как сказала бы Лилу: «Пожалуйста, помогите»...
решение1
Пытатьсяdropbear, это крошечный SSH-сервер.
Пакет установщика не будет работать под WSL, поэтому соберите его из исходников. Загрузите и распакуйте исходники где-нибудь, а затем соберите и установите следующим образом:
./configure
make
make install
Далее вам необходимо создать ключи сервера для dropbear:
mkdir /etc/dropbear
cd /etc/dropbear
sudo dropbearkey -t rsa -f dropbear_rsa_host_key
sudo dropbearkey -t dss -f dropbear_dss_host_key
Затем запустите его:
sudo /usr/sbin/dropbear -F
Теперь вы сможете подключиться к WSL по протоколу SSH! (Я тестировал с виртуальной машины openSUSE, работающей на той же машине. Для внешнего доступа могут потребоваться переадресация портов и другие проблемы.)
Также должна быть возможность запускать dropbear в фоновом режиме или добавлять его в качестве постоянного компонента в ваш стартап — возможно, кто-то сможет предоставить более подробную информацию об этом, если знает, как это сделать.