Підключення з Windows: термінал і OpenSSH
Вбудований SSH-клієнт у Windows 10 і 11: перевірка наявності, підключення, генерація ключів, профіль Windows Terminal і розв'язання типових проблем.
Оновлено 23 серпня 2026 р.
У Windows більше не потрібна окрема програма для SSH: клієнт OpenSSH вбудовано в систему, а Windows Terminal дає нормальні вкладки та шрифти.
Перевірте, чи встановлено клієнт
Відкрийте PowerShell або Windows Terminal:
ssh -V
Якщо команда виводить версію, усе гаразд. Якщо команду не знайдено, встановіть компонент:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Команда потребує прав адміністратора.
Підключення
ssh root@203.0.113.10
Адресу та готову команду можна скопіювати на вкладці «Огляд» панелі керування машиною. Коли з'явиться запит про відбиток, дайте відповідь yes, потім введіть пароль root із вкладки «Доступ» — символи під час введення не відображаються.
Про помилки під час першого підключення йдеться в статті перший вхід на машину.
Ключі у Windows
Усе працює так само, як на Linux:
ssh-keygen -t ed25519 -C "artem@windows"
type $env:USERPROFILE\.ssh\id_ed25519.pub
Друга команда виводить публічний ключ — вставте цей рядок у панель керування, вкладка «Доступ». Список ключів там замінюється повністю; дивіться SSH-ключі.
Щоб не вводити парольну фразу ключа під час кожного підключення, увімкніть агент:
Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519
Коротка назва замість адреси
Створіть файл C:\Users\<you>\.ssh\config:
Host vds
HostName 203.0.113.10
User root
IdentityFile ~/.ssh/id_ed25519
Після цього достатньо ssh vds. Докладніше дивіться файл ~/.ssh/config.
Профіль у Windows Terminal
Settings → Add a profile → Blank profile:
- Name: VDS
- Command line:
ssh vds - Icon і колірна схема — на ваш смак
Тепер машина відкривається в окремій вкладці зі спадного списку.
Поширені проблеми
| Симптом | Рішення |
|---|---|
ssh: command not found | Компонент OpenSSH Client не встановлено (команда вище) |
Bad owner or permissions on config | Права на .ssh занадто широкі: приберіть успадкування й залиште доступ лише для власного облікового запису |
UNPROTECTED PRIVATE KEY FILE | Те саме стосується файлу ключа |
| Кирилиця у виводі перетворюється на кракозябри | Використовуйте Windows Terminal замість старої консолі cmd |
REMOTE HOST IDENTIFICATION HAS CHANGED | Машину перевстановлено: ssh-keygen -R 203.0.113.10 |
| З'єднання обривається під час простою | Додайте ServerAliveInterval 30 у ~/.ssh/config |
Копіювання файлів
Ті самі команди, що й на Linux:
scp C:\work\dump.sql root@203.0.113.10:/root/
Докладніше дивіться scp і rsync та передавання файлів через SFTP.
Якщо вам зручніший графічний інтерфейс і вікно із сеансами, PuTTY досі варіант — він не гірший, просто інший.