От Windows до Linux без виртуални машини

От Windows до Linux без виртуални машини

Здравейте!
Наскоро ми се наложи да работя едновременно с Linux инструменти, докато съм под Windows 11. В миналото използвах виртуални машини, но този път реших да пробвам WSL (Windows Subsystem for Linux). Не само че се оказа лесно, но и изключително удобно – особено когато комбинирам това с Proxmox, от който често тегля архиви и правя поддръжка.

В тази статия ще ви покажа стъпка по стъпка как:

  • инсталирах WSL и Ubuntu
  • настроих терминала
  • създадох .ssh конфигурация
  • и как с една команда свалям бекъпи от Proxmox направо в Windows.

🐧 Стъпка 1: Инсталиране на WSL и Ubuntu

Отворете PowerShell като администратор и изпълнете следното:

wsl --install

С тази една команда Windows:

  • активира необходимите компоненти (WSL и виртуализация),
  • инсталира Ubuntu (по подразбиране последната LTS версия),
  • и ще поиска рестарт.

След рестартиране Ubuntu се стартира автоматично, където ви подканва да създадете потребителско име и парола.


💻 Стъпка 2: Инсталиране на Windows Terminal

WSL може да се стартира през старото CMD/PowerShell, но силно препоръчвам Windows Terminal, който е много по-модерен и гъвкав.

  1. Отворете Microsoft Store
  2. Потърсете Windows Terminal
  3. Инсталирайте
Windows Terminal

След инсталация отворете терминала, отидете в Settings > Startup > Default profile и изберете Ubuntu, за да ви се отваря директно Linux средата.


🔐 Стъпка 3: Създаване на .ssh и config

За да мога удобно да се свързвам към сървъри (включително Proxmox), създадох директория .ssh с нужните права:

mkdir -p ~/.ssh
chmod 700 ~/.ssh
touch ~/.ssh/config
chmod 600 ~/.ssh/config

След това добавих в ~/.ssh/config следния примерен блок:

Host proxmox
    HostName 10.10.10.68
    User root
    IdentityFile ~/.ssh/id_ed25519

Ако още нямате SSH ключ, създавате такъв с:

ssh-keygen -t ed25519 -C "[email protected]"

Публичният ключ (id_ed25519.pub) се добавя в ~/.ssh/authorized_keys на Proxmox сървъра, за да можете да се свързвате без парола.


📥 Стъпка 4: Как свалям бекъп (backup) от Proxmox в Windows през WSL

И тук идва истинският комфорт – благодарение на това, че WSL има достъп до целия Windows диск през /mnt/c, мога директно да прехвърлям бекъпи от Proxmox към Desktop-а ми в Windows с една команда.

👉 Ето точната команда, която използвам:

scp [email protected]:/var/lib/vz/dump/vzdump-lxc-114-2025_07_26-14_58_17.tar.zst /mnt/c/Users/fedia/Desktop/

Или с rsync:

rsync -avz --partial --progress -e ssh [email protected]:/var/lib/vz/dump/vzdump-lxc-114-2025_07_26-14_58_17.tar.zst /mnt/c/Users/fedia/Desktop/

Почти винаги е по-добре да се използва rsync вместо scp, особено за големи архиви.

✅ Резултат:

Бекъпът се появява директно на десктопа на Windows – няма нужда от WinSCP, флашки или копиране през мрежови дискове.

Обратната команда на scp, която може да се използва за прехвърляне на файлове от Windows (WSL) към Proxmox сървъра, изглежда така:

scp /mnt/c/Users/fedia/Desktop/ime-na-faila.tar.zst [email protected]:/var/lib/vz/dump/

И с rsync:

rsync -avz --partial --progress -e ssh /mnt/c/Users/fedia/Desktop/ime-na-faila.tar.zst [email protected]:/var/lib/vz/dump/

Обяснение:

  • /mnt/c/Users/fedia/Desktop/ime-na-faila.tar.zst – локален файл, който ще качвате
  • [email protected]:/var/lib/vz/dump/ – отдалечена директория на Proxmox, където ще се копира
  • -avz – архивен режим, verbose, компресия
  • --progress – показва прогрес
  • -e ssh – прехвърлянето минава по SSH

🧪 Допълнително: Проверка и инсталиране на нужни пакети

Ако scp не е наличен:

sudo apt update && sudo apt install openssh-client -y

🏁 Заключение

WSL се оказа отличен инструмент за всеки, който ползва Windows, но иска удобен достъп до Linux среда. Комбинацията с Proxmox и SSH достъп прави бекъпите и автоматизациите бързи, сигурни и безболезнени.
Надявам се статията да помогне и на други хора, които тепърва откриват тази възможност.

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: