Hướng dẫn kết nối SSH tới VPS bằng Terminal trên macOS
Việc kết nối tới VPS từ máy Mac qua giao thức SSH là một kỹ năng cơ bản nhưng vô cùng hữu ích cho quản trị viên hệ thống hoặc người dùng cần làm việc từ xa. Trong bài viết này, chúng ta sẽ tìm hiểu cách sử dụng Terminal để kết nối SSH một cách đơn giản và hiệu quả.
1. Chuẩn bị trước khi kết nối
Để bắt đầu, bạn cần chuẩn bị các thông tin cần thiết:
- Địa chỉ IP của VPS: Ví dụ, 192.168.1.100
- Tên đăng nhập (username): Thường là root hoặc tài khoản do bạn thiết lập
- Mật khẩu: Hoặc khoá SSH nếu bạn sử dụng xác thực bằng key
macOS đã có sẵn SSH client tích hợp trong Terminal, vì vậy bạn không cần cài đặt thêm phần mềm nào khác.
2. Các bước kết nối SSH
Bước 1: Mở Terminal
Bạn có thể tìm Terminal bằng cách nhấn Command + Space , gõ "Terminal", rồi nhấn Enter. Đây là ứng dụng cho phép bạn nhập các lệnh để quản lý VPS.
Bước 2: Sử dụng lệnh SSH để kết nối
Cú pháp cơ bản của lệnh SSH như sau:
Ví dụ cụ thể:
- root: Là tên đăng nhập vào VPS.
- 192.168.1.100: Là địa chỉ IP của VPS.
Bước 3: Nhập mật khẩu
Khi bạn nhấn Enter, hệ thống sẽ yêu cầu mật khẩu. Gõ mật khẩu của bạn vào (lưu ý không có ký tự hiển thị khi nhập) và nhấn Enter. Nếu thông tin đúng, bạn sẽ được kết nối vào VPS.
3. Xử lý một số lỗi phổ biến
Lỗi “Connection refused”: Nguyên nhân có thể là do dịch vụ SSH chưa được kích hoạt hoặc tường lửa chặn cổng. Kiểm tra cấu hình để chắc chắn rằng cổng 22 đang mở.
Lỗi “Permission denied”: Sai tên đăng nhập hoặc mật khẩu. Hãy kiểm tra lại thông tin.
Lỗi “Host key verification failed”: Xung đột khoá SSH cũ. Khắc phục bằng lệnh:
4. Một số mẹo hữu ích khi dùng SSH
- Gõ lệnh exit để ngắt kết nối khỏi VPS.
- Nếu VPS dùng cổng SSH khác (không phải cổng 22), bạn có thể chỉ định cổng bằng cờ -p:
ssh root@192.168.1.100 -p 2222
- Thiết lập khoá SSH để đăng nhập không cần mật khẩu, giúp tăng cường bảo mật.
5. Các phần mềm thay thế Terminal để kết nối SSH
Ngoài Terminal, bạn có thể sử dụng các phần mềm sau trên macOS để kết nối SSH:
iTerm2: Là một ứng dụng Terminal mạnh mẽ hơn với nhiều tính năng bổ sung như chia cửa sổ, đánh dấu phiên làm việc và hỗ trợ nhiều phím tắt tiện lợi.
Termius: Một công cụ quản lý SSH phổ biến có giao diện đẹp và hỗ trợ lưu trữ thông tin kết nối, giúp bạn không phải nhập lại địa chỉ IP và mật khẩu mỗi lần.
Royal TSX: Phần mềm hỗ trợ SSH và nhiều giao thức khác với giao diện quản lý trực quan, phù hợp cho người quản trị cần quản lý nhiều máy chủ cùng lúc.
ZOC Terminal: Một lựa chọn mạnh mẽ dành cho người dùng chuyên nghiệp với khả năng tuỳ chỉnh sâu và hỗ trợ nhiều loại kết nối.
Những công cụ này đều có ưu điểm riêng, giúp bạn tăng hiệu suất và thuận tiện hơn trong việc kết nối và quản lý VPS. Tuỳ theo nhu cầu, bạn có thể chọn phần mềm phù hợp nhất để sử dụng.