❌ Khắc Phục Lỗi SSH “Connection Refused” Trên Linux Nhanh Chóng

🔧 SSH công cụ quan trọng giúp quản trị máy chủ từ xa, tuy nhiên lỗi “Connection refused” thể khiến bạn không truy cập được. Hãy cùng UPNET tìm hiểu nguyên nhân cách khắc phục lỗi này chi tiết nhất!


📌 Lỗi SSH “Connection Refused” Gì?

Khi bạn kết nối SSH đến máy chủ (VPS hoặc Dedicated Server) nhận được thông báo:

pgsql
ssh: connect to host [IP] port 22: Connection refused

Điều đó nghĩa kết nối của bạn bị từ chối. Lỗi này thể do nhiều nguyên nhân từ phía máy chủ hoặc từ phía thiết bị của bạn.

🖼 Gợi ý ảnh minh họa:
Ảnh chụp màn hình terminal hiển thị lỗi "Connection refused".


🧠 Nguyên Nhân Gây Ra Lỗi SSH Connection Refused

STT Nguyên nhân phổ biến tả chi tiết
1️⃣ Dịch vụ SSH chưa được khởi động Máy chủ không chạy sshd
2️⃣ Port 22 bị chặn bởi firewall Tường lửa đang ngăn chặn
3️⃣ Cấu hình sai SSH hoặc IP Sai địa chỉ hoặc thông tin
4️⃣ Máy chủ đang tắt hoặc quá tải Server không phản hồi
5️⃣ SSH bị giới hạn truy cập Chỉ cho phép IP cụ thể

Cách Khắc Phục Lỗi SSH Connection Refused

1. Kiểm Tra Máy Chủ Đang Chạy Dịch Vụ SSH

Chạy lệnh:

bash
sudo systemctl status ssh

Nếu dịch vụ đang inactive hoặc failed, hãy khởi động lại:

bash
sudo systemctl start ssh

🖼 Gợi ý ảnh minh họa:
Ảnh terminal hiển thị systemctl status ssh systemctl start ssh.


2. Mở Port 22 Trên Firewall

Nếu máy chủ đang sử dụng ufw:

bash
sudo ufw allow 22
sudo ufw enable

Hoặc nếu dùng firewalld:

bash
sudo firewall-cmd --add-port=22/tcp --permanent
sudo firewall-cmd --reload

🖼 Gợi ý ảnh minh họa:
Ảnh minh họa giao diện firewall đã mở port 22.


3. Kiểm Tra IP Cấu Hình SSH

Đảm bảo bạn đang kết nối đúng địa chỉ IP, không bị thay đổi sau mỗi lần khởi động lại VPS.

Kiểm tra file cấu hình:

bash
cat /etc/ssh/sshd_config

Hãy chắc rằng các dòng sau không bị thay đổi:

bash
Port 22
PermitRootLogin yes

4. Kiểm Tra Trạng Thái Máy Chủ

Nếu máy chủ bị tắt, bạn thể bật lại qua giao diện quản của UPNET hoặc gửi yêu cầu hỗ trợ qua:

🌐 Website: https://upnet.com.vn
📩 Email: support@upnet.vn
📞 Hotline: +84827591668


🧪 Cách Kiểm Tra Port 22 Từ Máy Khách

Sử dụng telnet hoặc nc để kiểm tra:

bash
telnet [IP] 22

hoặc

bash
nc -zv [IP] 22

Nếu hiện dòng Connection refusedPort bị chặn. Nếu ConnectedSSH đang hoạt động.


🛡️ Một Số Biện Pháp Phòng Tránh Lỗi SSH Connection Refused

  • 👉 Luôn khởi động SSH khi khởi động máy:

bash
sudo systemctl enable ssh
  • 👉 Giữ cấu hình chuẩn sshd_config.

  • 👉 Kiểm tra log định kỳ: /var/log/auth.log

  • 👉 Sử dụng DNS hoặc IP tĩnh để tránh thay đổi IP.


🔚 Kết Luận

Lỗi SSH “Connection Refused” thể gây gián đoạn quản trị hệ thống. Tuy nhiên, bạn hoàn toàn thể tự xử nếu thực hiện đúng các bước như trên. Nếu bạn cần một hệ thống VPS ổn định, bảo mật, hỗ trợ kỹ thuật chuyên nghiệp, hãy liên hệ ngay với UPNET.

📌 Xem thêm dịch vụ Cloud VPS tại:
👉 https://upnet.com.vn/cloud-vps