Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

Cách Thiết Lập SSH Trên Linux Và Kiểm Tra Kết Nối: Hướng Dẫn Cho Người Mới

SSH (Secure Shell) là một trong những cách quan trọng nhất để sử dụng Linux từ xa. Công cụ dòng lệnh này cho phép làm mọi thứ: cài phần mềm, cấu hình web server, quản trị từ xa. SSH tiết kiệm thời gian, tăng năng suất và khai phá sức mạnh của Linux distro.

SSH Là Gì?

SSH cho phép điều khiển từ xa máy tính/server Linux từ thiết bị khác qua mạng LAN hoặc internet. Quản lý media server tại nhà hay web server ở lục địa khác đều được. SSH không cấp quyền truy cập môi trường desktop, nhưng cung cấp terminal đầy đủ - dùng như thể ngồi trước máy. Cần quyền root.

Giải pháp truy cập từ xa khác: Ubuntu có Remmina (tương thích VNC).

Yêu Cầu Cơ Bản

  • Máy chủ (server): Cài đặt SSH server
  • Máy khách (client): Cài ứng dụng SSH client

Cài Đặt Client-Side (Máy Khách)

Thường không cần cài thêm:

  • Linux: SSH client có sẵn trong terminal
  • macOS: SSH có sẵn trong terminal
  • Windows: Dùng PowerShell hoặc cài PuTTY
  • iPhone/iPad: iTerminal ($4.99)
  • Android: JuiceSSH (Miễn phí)

Nếu Linux thiếu SSH client:

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

Người quen PuTTY trên Windows có thể cài trên Linux:

sudo apt install putty

Tất cả client SSH chỉ cần: địa chỉ IP/hostname, thông tin đăng nhập, port (mặc định 22).

Cài Đặt Và Cấu Hình Server-Side (Máy Chủ)

Cần có mặt tại máy chủ để cài/bật SSH (hoặc nhờ đồng nghiệp/kỹ sư hỗ trợ). Hosting web thường bật SSH mặc định - liên hệ nhà cung cấp nếu chưa.

Cài đặt SSH server:

sudo apt install openssh-server

Kiểm tra trạng thái:

sudo systemctl status ssh

Kết quả mong đợi: "active".

Tường lửa UFW có thể chặn SSH:

sudo ufw allow ssh

Bật SSH tự động khởi động:

sudo systemctl enable ssh

Các lệnh khác: start, stop, disable.

Xác Định Địa Chỉ IP

Hai cách dễ dàng:

  • Chạy lệnh terminal trên máy chủ
  • Kiểm tra router

Lệnh xem IP:

ip address

Hệ thống cũ hơn có thể dùng ifconfig. Trên router, tìm thiết bị theo tên OS hoặc tên máy.

IP công cộng: đăng nhập server, truy cập whatsmyip.org.

Chọn IP phù hợp: cùng mạng LAN -> IP cục bộ; qua internet -> IP công cộng (cần forward port 22).

Kết Nối Đến Linux Qua SSH

Cần: IP đúng, username, password.

Terminal SSH:

ssh username@REMOTE.IP.ADDRESS.HERE

Thay username và IP thực tế. Nhấn Enter, nhập password (không hiển thị ký tự - bình thường). Thành công sẽ thấy prompt terminal.

Dùng PuTTY: nhập Host Name hoặc IP address, chọn SSH, Open. Nhập user/pass trong cửa sổ dòng lệnh.

Khắc Phục Sự Cố Kết Nối

Nguyên nhân thường gặp:

  • Chưa cài SSH trên một trong hai máy
  • Sai username/password
  • Sai địa chỉ IP
  • Tường lửa chặn hoặc port 22 không forward

Kiểm tra từng mục. Nếu vẫn lỗi, vấn đề có thể phức tạp hơn.

Sử Dụng Linux Từ Xa Với SSH

SSH cho phép quản lý nhiều máy Linux từ một hệ thống. Gần như mọi lệnh terminal đều chạy được qua SSH.

Ví dụ điển hình:

  • Cập nhật: sudo apt update && sudo apt upgrade
  • Kiểm tra uptime: uptime
  • Xem tiến trình: ps hoặc top (theo CPU)

Xem thêm danh sách lệnh SSH quản trị server Linux.

Kết Luận

Với SSH, Linux trở nên linh hoạt và mạnh mẽ hơn. Có thể truy cập từ xa thậm chí bằng smartphone. Thiết lập đúng client/server, truy cập dòng lệnh từ xa hoàn toàn khả thi. Cần điều khiển desktop từ xa? Xem hướng dẫn điều khiển Linux desktop từ Windows.