Skip to content
VDS · Доступ до машини

Підключення з 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 досі варіант — він не гірший, просто інший.