Trong một số trường hợp, bạn có thể sẽ cần sử dụng các dòng lệnh bash trong Linux để làm việc (ví dụ như làm việc với Laravel, Magento hoặc WP CLI) nên sẽ cần truy cập vào gói dịch vụ Hosting của mình qua giao thức SSH. Trong bài viết này chúng tôi sẽ hướng dẫn bạn làm việc này bằng cách dễ dàng nhất.
1. SSH là gì, quy trình hoạt động SSH
SSH là giao thức đăng nhập vào server từ xa, cho phép người dùng kiểm soát, chỉnh sửa và quản trị dữ liệu của server thông qua nền tảng Internet. SSH là viết tắt của Secure Socket Shell. SSH cũng giúp việc kết nối của mạng lưới máy chủ và máy khách an toàn, hiệu quả và bảo mật thông tin tốt hơn.
Quy trình hoạt động của SSH có thể tóm gọn thông qua 3 bước đơn giản sau:
- Bước 1: Định danh host – xác định định danh của hệ thống tham gia phiên làm việc SSH. Đơn giản hơn, đây là bước khởi tạo kết nối SSH. Kết nối này là một kênh giao tiếp bảo mật giữa server và client.
- Bước 2: Mã hoá dữ liệu – thiết lập kênh làm việc mã hoá. Sau khi Client xác định được định danh của Server 1 kết nối bảo mật đối xứng được hình thành giữa 2 bên.
- Bước 3: Chứng thực và giải mã – xác thực người sử dụng có quyền đăng nhập hệ thống. Kết nối này sẽ được sử dụng để Server xác thực Client.
2. Cách sử dụng SSH trên Cpanel
Trên Cpanel, có thể sử dụng SSH qua 2 cách:
Cách 1: Sử dụng Terminal trong cPanel
Sau khi đăng nhập vào cPanel , bạn có thể tìm đến mục Advanced => Terminal để truy cập vào SSH.
Tại đây, bạn có thể sử dụng theo giao thức SSH thành công và có thể bắt đầu sử dụng lệnh mà bạn muốn.
Cách 2. Sử dụng SSH Key
Quý khách có thể SSH vào hosting Cpanel bằng putty theo hướng dẫn sau.
Bước 1: Trước tiên bạn cần phải thêm key của bạn đã có sẵn hoặc tạo mới một key dành riêng cho việc truy cập này. Bạn vào cPanel và tìm đến mục Security => SSH Access.
Bước 2: Ấn Manage SSH Keys để vào giao diện quản lý key.
Bước 3: Click + Generate a New Key
Bước 4: Tạo key
Tại đây quý khách khai báo các thông tin của key:
- Key Name: để mặc định và không thay đổi
- Key Password: Quý khách cần đặt password cho key này bao gồm chữ thường, chữ hoa, ký tự và số để đạt được yêu cầu bảo mật.
- Reenter Password: nhập lại password ở trên một lần nữa.
- Sau đó nhấn Generate Key
Sau khi ấn Generate Key sẽ có thông báo Key Generation Complete Quý khách ấn Go Back để trở lại phần quản lý
Bước 5: Authorize SSH Key để đăng nhập
- Sau khi quy lại Manage SSH Keys quý khách click vào Manage trong phầnPublic Keys như hình dưới
- Sang giao diện Manage Click Authorize
Bước 6: Dưới tab Private Keys quý khách click View/Download ở phần key vừa tạo.
Trong màn hình tiếp theo quý khách cuộn xuống dưới Convert the “id_dsa” key to PPK format, quý khách nhập password của id_dsa đã tạo phần trước xong ấn Convert.
Trong màn hình tiếp theo click vào Download Key (File này quý khách nên lưu ở nơi dễ nhớ để dùng trong các lần sau)
Quý khách download PuTTY tại link sau, đây là bản không cần cài đặt, quý khách download về sau đó giải nén ra dùng luôn. PuTTY 32-bit, PuTTy 64-bit
Sau khi giải nén quý khách mở file: PUTTY.EXE, click Connection, click SSH, và Auth như hình dưới.
Trong giao diện quý khách click Browse chọn đến file Private key quý khách đã download về ở bước 6 phần convert key.
Sau khi chọn xong file quý khách click lại tab Session và nhập các thông tin Server:
- Host Name (or IP address): Nhập IP hoặc hostname của server
- Port: 22
- Saved Sessions: Nhập tên gợi nhớ để các lần truy cập sau quý khách không cần cấu hình.
Sau khi nhập xong click Save và Open
Màn hình tiếp theo ( Login as: ) quý khách nhập tên đăng nhập hosting xong ấn Enter phần (Passphrase for key “imported-openssh-key “) quý khách nhập pass của key file (password tạo ở bước 4) khi nhập vì lý do bảo mật nên PuTTY sẽ không hiển thị pass, khi nhập xong ấn enter để đăng nhập
Như vậy, quy trình ssh vào Hosting Cpanel bằng putty đã hoàn tất.
Bạn có thể tham khảo thêm 1 số thao tác SSH cơ bản trong bài viết này
P.A Việt Nam tiên phong trong thị trường Internet & Web.
Là nhà đăng ký tên miền lớn nhất Việt Nam.
Chuyên nghiệp trong lĩnh vực Tên miền, Lưu trữ Website.
Email, Máy Chủ, Thiết kế Web.
Bạn có thể tham khảo thêm dich vu Cloud VPS PA Việt Nam đang cung cấp tại đây
Ngoài ra, bạn có thể tham khảo thêm khái niệm về dịch vụ thuê server Dedicated Server tại đây