Skip to content
VDS · Truy cập máy

Kết nối từ Windows: terminal và OpenSSH

Client SSH tích hợp trong Windows 10 và 11: kiểm tra khả dụng, kết nối, tạo khóa, profile Windows Terminal, và giải quyết các vấn đề thường gặp.

Cập nhật 23 tháng 8, 2026

Bạn không còn cần một chương trình SSH riêng trên Windows nữa: ứng dụng khách OpenSSH đã được tích hợp sẵn trong hệ thống, và Windows Terminal mang đến cho bạn các tab và phông chữ đúng chuẩn.

Kiểm tra xem ứng dụng khách đã được cài đặt chưa

Mở PowerShell hoặc Windows Terminal:

ssh -V

Nếu nó in ra một phiên bản, bạn đã sẵn sàng. Nếu không tìm thấy lệnh, hãy cài đặt thành phần này:

Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

Lệnh này yêu cầu quyền quản trị viên.

Kết nối

ssh root@203.0.113.10

Bạn có thể sao chép địa chỉ và một lệnh có sẵn từ tab “Tổng quan” trong bảng điều khiển của máy. Khi được hỏi về dấu vân tay, hãy trả lời yes, sau đó nhập mật khẩu root từ tab “Truy cập” — các ký tự sẽ không hiển thị khi bạn gõ.

Các lỗi khi kết nối lần đầu được đề cập trong bài viết đăng nhập lần đầu vào máy.

Khóa trên Windows

Mọi thứ hoạt động giống như trên Linux:

ssh-keygen -t ed25519 -C "artem@windows"
type $env:USERPROFILE\.ssh\id_ed25519.pub

Lệnh thứ hai in ra khóa công khai — hãy dán dòng đó vào bảng điều khiển, tab “Truy cập”. Danh sách khóa ở đó sẽ được thay thế hoàn toàn; xem khóa SSH.

Để tránh phải nhập cụm mật khẩu của khóa mỗi lần kết nối, hãy bật agent:

Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent
ssh-add $env:USERPROFILE\.ssh\id_ed25519

Một tên ngắn thay cho địa chỉ

Tạo tệp C:\Users\<you>\.ssh\config:

Host vds
    HostName 203.0.113.10
    User root
    IdentityFile ~/.ssh/id_ed25519

Sau đó, chỉ cần ssh vds là đủ. Để biết chi tiết, xem tệp ~/.ssh/config.

Một profile trong Windows Terminal

Settings → Add a profile → Blank profile:

  • Name: VDS
  • Command line: ssh vds
  • Icon và bảng màu — tùy theo sở thích của bạn

Giờ đây máy sẽ mở ra trong tab riêng của nó từ danh sách thả xuống.

Các vấn đề thường gặp

Triệu chứngCách khắc phục
ssh: command not foundThành phần OpenSSH Client chưa được cài đặt (lệnh ở trên)
Bad owner or permissions on configQuyền trên .ssh quá rộng: hãy xóa kế thừa và chỉ để quyền truy cập cho tài khoản của chính bạn
UNPROTECTED PRIVATE KEY FILEĐiều tương tự cũng áp dụng cho tệp khóa
Ký tự Cyrillic trong đầu ra bị lỗiDùng Windows Terminal thay cho bảng điều khiển cmd cũ
REMOTE HOST IDENTIFICATION HAS CHANGEDMáy đã được cài đặt lại: ssh-keygen -R 203.0.113.10
Kết nối bị ngắt khi không hoạt độngThêm ServerAliveInterval 30 vào ~/.ssh/config

Sao chép tệp

Các lệnh giống như trên Linux:

scp C:\work\dump.sql root@203.0.113.10:/root/

Để biết thêm, xem scp và rsync và truyền tệp qua SFTP.

Nếu bạn thích giao diện đồ họa và một cửa sổ với các phiên làm việc, PuTTY vẫn là một lựa chọn — nó không tệ hơn, chỉ khác mà thôi.