Как запустить BASH в Windows.

BASH — основная командная оболочка используемая в Linux. Конечно, в Windows имеется свой командный интерфейс, но для работы с хостом на ОС Linux удобно использовать именно BASH. Существует не так много вариантов, как запустить BASH в Windows. Мы используем программу Cygwin, которая, грубо говоря, эмулирует терминал BASH для Windows.

Скачиваем программу с официального сайта. И запускаем установку. На этапе Select Your Internet Connection выбираем Direct Connection и на следующем шаге выбираем подходящее зеркало для скачивания. Если с какого либо сайта не скачивается, попробуйте другое зеркало.

На этапе Select Packages нужно выбрать пакеты для установки. Так как по умолчанию программа установит только минимальный набор пакетов. Используйте поиск, чтобы найти и выбрать необходимые пакеты. В таблице напротив названия пакета, в столбце New смените Skip на устанавливаемую версию.

Список пакетов которые будут вам полезны:
bash
gzip
openssh
rsync
vim-minimal
wget
Не страшно, если забудете какой-нибудь пакет, всегда можно перезапустить установку и добавить необходимые пакеты.

После установки, запустим программу и проверим, что установленные пакеты работают. Ранее мы настраивали SSH подключение с помощью командной строки в Windows. С того раза у нас остался ключ C:\Users\waky.ssh\id_ed25519 Используем его для проверки SSH в Cygwin.

В терминале Cygwin используем текстовый редактор, чтобы прописать наш ключ для использования с SSH.
vi .ssh/config
Создастся новый файл конфигурации, в который мы запишем путь до нашего ключа:
IdentityFile C:\Users\waky.ssh\id_ed25519
Сохраняем и закрываем файл.

Попробуем подключиться к нашему хосту по SSH:
ssh root@waky.ru

waky@DESKTOP-A92D0OT ~
$ ssh root@waky.ru
Last login: Sun Mar  2 07:19:00 2025
[root@waky ~]#

Все работает. Теперь у вас есть терминал BASH для Windows. В процессе вы будете устанавливать много разных пакетов под ваши нужды, но принцип всегда один.