Hướng dẫn sử dụng PuTTY để kết nối SSH vào server

Hướng dẫn sử dụng PuTTY để kết nối SSH vào server

SSH, hay Secure Shell, là giao thức an toàn để kết nối tới server. Để thiết lập kết nối SSH, bạn sẽ cần sử dụng một ứng dụng SSH client như PuTTY.

Trong bài này, chúng tôi sẽ hướng dẫn sử dụng Putty để kết nối SSH tới web site hosting hoặc VPS hosting của bạn. Phần mềm này sẽ kết nối SSH server từ xa qua terminal và thực thi lệnh trong giao diện command line của Putty SSH Client.

Cách tải PuTTY về máy

PuTTY phổ biến nhất trên Windows, tuy nhiên bạn cũng có thể cài lên Linux hoặc Mac. Đây là cách để bạn tải PuTTY trên các hệ điều hành khác nhau.

Windows

Tải phiên bản mới nhất của PuTTY SSH từ website chính thức. Sau đó, cài nó lên máy, đơn giản vậy thôi!

hướng dẫn sử dụng putty - tải putty

Linux

Nhiều người dùng Linux đã có OpenSSH cài sẵn, tuy nhiên, PuTTY trên Linux được dùng để debug kết nối tới số port hoặc raw sockets.

Trên Debian, bạn dùng lệnh sau để cài Putty:

sudo aptitude install putty

Kế tiếp là cài các công cụ Putty:

sudo aptitude install putty-tools

MacOS

Giống với Linux, macOS có command-line SSH client cài sẵn. Để cài thêm PuTTY, mở terminal windows và dùng lệnh sau.

Cài PuTTY lên MAC:

brew install putty (or) port install putty

Các thông tin cần chuẩn bị trước khi thực hiện kết nối SSH

Tiếp theo, bạn sẽ cần một số thông tin để kết nối SSH qua PuTTY. Bạn sẽ cần biết ít nhất 4 thông tin sau:

  • Server IP Address
  • SSH port
  • SSH username
  • SSH password

Nếu là người dùng Hostinger, có 2 cách để tìm các thông tin này, tùy vào gói hosting của bạn:

  • Shared hosting — chuyển tới mục SSH Access bên dưới Advanced category. Tại đây bạn sẽ thấy các thông tin đăng nhập SSH. Nếu quên password, hãy đặt lại mật khẩu SSH qua mục FTP Accounts.
    thông tin SSH của tài khoản hosting
  • VPS hosting — thông tin đăng nhập SSH Server đặt trong tab Server trong hPanel, kéo xuống dưới mục Root Password để tạo lại mật khẩu mới.
    server section showing the ssh details for username and port

Hướng dẫn sử dụng Putty để SSH tới server

  1. Mở PuTTY SSH client, điền địa chỉ IP SSH server và SSH Port. Nhấn vào nút Open button để tiến hành.Putty SSH client
  2. Điền thông tin bạn đã thu thập ở Bước 2, và nhấn nút Open để thực hiện kết nối SSH server. Dòng login as:  tức là nơi bạn nhập SSH username. Đối với VPS user, thường SSH username là root. Đối với shared hosting, bạn sẽ cần nhập username được cấp là u721233450. Sau khi nhập username xong, nhấn Enter.Cửa sổ đăng nhập putty ssh terminal
  3. Tiếp theo là điền mật khẩu, bạn có thể lấy nó từ nhà cung cấp hosting. Khi nhập mật khẩu bạn sẽ không thấy có thay đổi và khi nhập xong chỉ cần nhấn ENTER.

QUAN TRỌNG! Bạn sẽ không thấy dấu hiệu bạn đang gõ mật khẩu khi điền mật khẩu.

Chúc mừng! Với hướng dẫn sử dụng PuTTY này bạn đã kết nối thành công tới server qua SSH. Bạn có thể liệt kê tất cả các lệnh SSH bằng cách thực thi help trên terminal.

Cách sử dụng PuTTYgen để tạo cặp khóa public/private

PuTTYgen là công cụ để tạo khóa public và private. PuTTY chứa khóa chứng thực trong file có dạng .ppk. Với Windows, bạn sẽ dùng tool PuTTYgen.exe để tạo khóa bằng giao diện, còn trên Linux thì bạn tạo khóa bằng dòng lệnh.

Để bắt đầu sử dụng, tìm và mở ứng dụng PuTTYgen.

Để tạo cặp khóa mới, nhấn nút Generate gần và di chuột trên cửa sổ một chút đến khi thanh progress bar đầy.

hướng dẫn sử dụng PuTTY Gen để tạo khóa public/private key

Sau khi hoàn tất, bạn sẽ thấy public key hiện lên trên cửa sổ mới.PuttyGen public và private key

Chúng tôi cũng khuyên là sử dụng thêm passphrase để bảo mật khóa private.

Cài Public Key lên Server

Để gán quyền cho tài khoản của bạn, bạn sẽ cần thêm khóa plublic key vào file tên ~/.ssh/authorized_keys.

Cài đặt public key, đăng nhập vào server và tìm đến file authorized_keys. Sửa file và thêm public key mới vào trong file đó. Lưu lại file và kiểm thử đăng nhập được không.

Kết luận

Sau khi đọc hướng dẫn sử dụng Putty để kết nối tới hosting và VPS, bạn có thể quản trị server từ xa bằng dòng lệnh. Rất đơn giản phải không, điều khiển server chưa bao giờ dễ dàng như vậy. Nếu bạn có bất kỳ thắc mắc nào hoặc có ý kiến nào khác. Hãy để lại bình luận bên dưới nhé.

Những bài hướng dẫn sau cũng có thể giúp ích

Hãy để lại bình luận tự nhiên nếu có thắc mắc về PuTTY hay SSH server nhé.

Author
Tác giả

Hai G.

Hải G. là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp.