lexuanhao.com
  • Hướng Dẫn Về Control Panel
    • Tất cả
    • Hướng dẫn sử dụng aaPanel
    • Hướng dẫn sử dụng Cloudflare
    • Hướng dẫn sử dụng cPanel
    • Hướng dẫn sử dụng Cyber Panel
    • Hướng dẫn sử dụng Direct Admin
    • Hướng dẫn sử dụng TinoVPS SCRIPT
    • Hướng dẫn sử dụng XVPS
    Ucscreenshot20230717180422

    Cài đặt SSL cho Domain Pointer Direct Admin

    Ucscreenshot20230604180536

    Cách sửa lỗi “Can’t acquire lock for app” trên NodeJS của cPanel.

    Pasted

    Khắc phục lỗi “Computer or server time out of sync by XX.XX hours.”

    Pasted

    Cài SSL miễn phí cho WordPress Multisite trên cPanel

    Pasted

    Hướng dẫn thay đổi Logo trên Direct Admin Version 1.6

    Pasted

    Hướng dẫn cấu hình Rclone sao lưu dữ liệu lên Google Drive cho Cyber Panel.

    Pasted

    Thêm chuyển hướng cho tên miền phụ (Redirect Subdomain) trên cPanel

    Pasted

    Hướng dẫn cài đặt NodeJS trên cPanel

    Pasted

    Cài đặt ứng dụng lavarel trên CyberPanel

    Pasted

    Khắc phục lỗi không thể ghi do sai quyền, hoặc lỗi không đúng Permissions trên CyberPanel

    • Hướng dẫn sử dụng aaPanel
    • Hướng dẫn sử dụng Direct Admin
    • Hướng dẫn sử dụng Cloudflare
    • Hướng dẫn sử dụng cPanel
    • Hướng dẫn sử dụng Cyber Panel
    • Hướng dẫn sử dụng HOCVPS SCRIPT
    • Hướng dẫn sử dụng LarVPS SCRIPT
    • Hướng dẫn sử dụng TinoVPS SCRIPT
    • Hướng dẫn sử dụng VestaCP
    • Hướng dẫn sử dụng VPSSIM SCRIPT
    • Hướng dẫn sử dụng XVPS
  • Hướng Dẫn Sử Dụng Dịch Vụ
    • Tất cả
    • Hướng Dẫn Email Server
    • Hướng Dẫn Tên Miền
    • Hướng Dẫn Về Chứng Chỉ SSL
    Pasted

    Hướng dẫn xác thực chứng chỉ SSL và cài đặt SSL trả phí

    Pasted

    Đồng bộ Email từ Server này sang Server khác với ImapSync Client

    Pasted

    Cài đặt chứng chỉ SSL miễn phí từ ZEROSSL

    Pasted

    Mẫu bản khai đăng ký tên miền Việt Nam tại TinoHost.

    Whois Protect La Gi

    Whois Protect là gì ?

    Pasted

    Cách kiểm tra DNS của tên miền

    Pasted

    Cách kiểm tra thời hạn và thông tin của tên miền

    Pasted

    Hướng dẫn chủ động chuyển Email từ máy chủ cũ sang máy chủ Email mới bằng Mailbox Imapsync Online

    Pasted

    Hướng dẫn sử dụng Email Routing của CloudFlare

    Cách tạo email theo tên miền riêng doanh nghiệp miễn phí với Tinohost

    • Hướng Dẫn Email Server
    • Hướng Dẫn Tên Miền
    • Hướng Dẫn Về Chứng Chỉ SSL
    • Hướng dẫn về Google Service
  • Hướng Dẫn Về CMS
    • Tất cả
    • Hướng Dẫn Về WordPress
    Pasted

    Thao tác quản trị tên miền trên TinoHost

    Vòng đời của tên miền .vn (Tên Mn)

    Vòng đời của tên miền .vn (Tên miền quốc gia)

    Pasted

    Lỗi 404 trang giỏ hàng, thanh toán của Woocommerce

    Pasted

    Khắc phục lỗi 421 Too many connections from this IP trên FileZilla

    Pasted

    Khai thác ETC+ZIL thay thế cho ETH, khi ETH ngừng khai thác bằng GPU.

    Pasted

    Truy cập website “nào đó” đã bị chặn tại Local của bạn hoặc IP của bạn bị chặn

    Pasted

    Kích thước ảnh bìa nhóm (group) Facebook là bao nhiêu ?

    Pasted

    Thêm chuyển hướng bằng tệp tin .htaccess

    Pasted

    Cách kích hoạt Hardware Accelerated GPU Scheduling trong Windows 11

    Pasted

    Cấu hình .my.cnf để sử dụng mysqldump không cần nhập lại thông tin tài khoản và mật khẩu mysql

    • Hướng Dẫn Về WordPress
  • Hướng Dẫn Về Hệ Điều Hành
    • Tất cả
    • Hướng Dẫn Về Windows
    Ezgif.com Gif Maker

    Cách cài đặt Live Wallpaper (Cài hình nền động) trên Windows

    • Hướng Dẫn Về Windows
    • Hướng Dẫn Về Linux
    • Hướng Dẫn Về Ubuntu
DI LINH GROUP BLOGS
  • Hướng Dẫn Về Control Panel
    • Tất cả
    • Hướng dẫn sử dụng aaPanel
    • Hướng dẫn sử dụng Cloudflare
    • Hướng dẫn sử dụng cPanel
    • Hướng dẫn sử dụng Cyber Panel
    • Hướng dẫn sử dụng Direct Admin
    • Hướng dẫn sử dụng TinoVPS SCRIPT
    • Hướng dẫn sử dụng XVPS
    Ucscreenshot20230717180422

    Cài đặt SSL cho Domain Pointer Direct Admin

    Ucscreenshot20230604180536

    Cách sửa lỗi “Can’t acquire lock for app” trên NodeJS của cPanel.

    Pasted

    Khắc phục lỗi “Computer or server time out of sync by XX.XX hours.”

    Pasted

    Cài SSL miễn phí cho WordPress Multisite trên cPanel

    Pasted

    Hướng dẫn thay đổi Logo trên Direct Admin Version 1.6

    Pasted

    Hướng dẫn cấu hình Rclone sao lưu dữ liệu lên Google Drive cho Cyber Panel.

    Pasted

    Thêm chuyển hướng cho tên miền phụ (Redirect Subdomain) trên cPanel

    Pasted

    Hướng dẫn cài đặt NodeJS trên cPanel

    Pasted

    Cài đặt ứng dụng lavarel trên CyberPanel

    Pasted

    Khắc phục lỗi không thể ghi do sai quyền, hoặc lỗi không đúng Permissions trên CyberPanel

    • Hướng dẫn sử dụng aaPanel
    • Hướng dẫn sử dụng Direct Admin
    • Hướng dẫn sử dụng Cloudflare
    • Hướng dẫn sử dụng cPanel
    • Hướng dẫn sử dụng Cyber Panel
    • Hướng dẫn sử dụng HOCVPS SCRIPT
    • Hướng dẫn sử dụng LarVPS SCRIPT
    • Hướng dẫn sử dụng TinoVPS SCRIPT
    • Hướng dẫn sử dụng VestaCP
    • Hướng dẫn sử dụng VPSSIM SCRIPT
    • Hướng dẫn sử dụng XVPS
  • Hướng Dẫn Sử Dụng Dịch Vụ
    • Tất cả
    • Hướng Dẫn Email Server
    • Hướng Dẫn Tên Miền
    • Hướng Dẫn Về Chứng Chỉ SSL
    Pasted

    Hướng dẫn xác thực chứng chỉ SSL và cài đặt SSL trả phí

    Pasted

    Đồng bộ Email từ Server này sang Server khác với ImapSync Client

    Pasted

    Cài đặt chứng chỉ SSL miễn phí từ ZEROSSL

    Pasted

    Mẫu bản khai đăng ký tên miền Việt Nam tại TinoHost.

    Whois Protect La Gi

    Whois Protect là gì ?

    Pasted

    Cách kiểm tra DNS của tên miền

    Pasted

    Cách kiểm tra thời hạn và thông tin của tên miền

    Pasted

    Hướng dẫn chủ động chuyển Email từ máy chủ cũ sang máy chủ Email mới bằng Mailbox Imapsync Online

    Pasted

    Hướng dẫn sử dụng Email Routing của CloudFlare

    Cách tạo email theo tên miền riêng doanh nghiệp miễn phí với Tinohost

    • Hướng Dẫn Email Server
    • Hướng Dẫn Tên Miền
    • Hướng Dẫn Về Chứng Chỉ SSL
    • Hướng dẫn về Google Service
  • Hướng Dẫn Về CMS
    • Tất cả
    • Hướng Dẫn Về WordPress
    Pasted

    Thao tác quản trị tên miền trên TinoHost

    Vòng đời của tên miền .vn (Tên Mn)

    Vòng đời của tên miền .vn (Tên miền quốc gia)

    Pasted

    Lỗi 404 trang giỏ hàng, thanh toán của Woocommerce

    Pasted

    Khắc phục lỗi 421 Too many connections from this IP trên FileZilla

    Pasted

    Khai thác ETC+ZIL thay thế cho ETH, khi ETH ngừng khai thác bằng GPU.

    Pasted

    Truy cập website “nào đó” đã bị chặn tại Local của bạn hoặc IP của bạn bị chặn

    Pasted

    Kích thước ảnh bìa nhóm (group) Facebook là bao nhiêu ?

    Pasted

    Thêm chuyển hướng bằng tệp tin .htaccess

    Pasted

    Cách kích hoạt Hardware Accelerated GPU Scheduling trong Windows 11

    Pasted

    Cấu hình .my.cnf để sử dụng mysqldump không cần nhập lại thông tin tài khoản và mật khẩu mysql

    • Hướng Dẫn Về WordPress
  • Hướng Dẫn Về Hệ Điều Hành
    • Tất cả
    • Hướng Dẫn Về Windows
    Ezgif.com Gif Maker

    Cách cài đặt Live Wallpaper (Cài hình nền động) trên Windows

    • Hướng Dẫn Về Windows
    • Hướng Dẫn Về Linux
    • Hướng Dẫn Về Ubuntu
lexuanhao.com

Cách đăng nhập SSH vào VPS bằng SSH Keys

LÊ XUÂN HẢO được viết và chém gió bởi LÊ XUÂN HẢO
16/07/2020
trong chuyên mục Hướng Dẫn Về WordPress
0 0
0
0
CHIA SẺ
201
LƯỢT XEM
Chia sẻ lên FacebookChia sẻ qua EmailChia sẻ qua Twitter

MỤC LỤC NỘI DUNG

  1. Cách đăng nhập SSH vào VPS bằng SSH Keys.
  2. 1 Cách tạo ra SSH Keys
    1. 1.1 Tạo Keys trên Linux và MacOS
    2. 1.2 Tạo trên Windows với phần mềm
  3. 2 Thêm Public Key vào VPS
  4. 3 Đăng nhập vào VPS sử dụng SSH Keys

Cách đăng nhập SSH vào VPS bằng SSH Keys.

SSH Keys là một phương thức xác thực đăng nhập với máy chủ qua SSH bằng việc đối chiếu giữa một cặp keys, bao gồm một khóa riêng tư (private key) và khóa công khai (public key) tương ứng. SSH Keys sử dụng giao thức xác thực challenge-response mà trong đó một bên trình bày một câu hỏi – challenge và một bên khác phải cung cấp một câu trả lời hợp lệ – response để được chứng thực.

Thông thường, bạn đăng nhập VPS thông qua username root và password tự động sinh ra do nhà phát hành cung cấp. Bạn có thể mất quyền truy cập VPS nếu để lộ mật khẩu hay bị dò tìm mật khẩu qua Brute Force Attack. Do đó, việc sử dụng SSH Keys sẽ bảo mật hơn rất nhiều so với phương pháp đăng nhập dùng mật khẩu truyền thống.

Có thể hiểu, Private Key là chìa khóa còn Public Key là ổ khóa.

Private Key là một file text chứa dữ liệu được mã hóa, sử dụng thay cho password, thường được lưu trữ cẩn thận trên máy tính bạn. Thông thường, private key có độ dài ít nhất 2048bit và có thể được mã hóa bằng cụm mật khẩu nhằm tránh trường hợp bị sử dụng ngoài ý muốn. Định dạng file tùy thuộc phần mềm tạo keys, có thể OpenSSH Key, PuTTy Private Key Files .ppk hoặc Bitvise Keypair Files .bkp …
Public Key cũng là một file text chứa dữ liệu được mã hóa, có thể được cài đặt ở bất kỳ một server nào. Khi bạn gửi yêu cầu đăng nhập kèm private key, server sẽ kiểm tra sự trùng khớp với public key trên server nhằm xác thực yêu cầu truy cập. Định dạng file .pub

1 Cách tạo ra SSH Keys

1.1 Tạo Keys trên Linux và MacOS

Bạn có thể tạo cặp Keys qua terminal trên VPS Linux bất kỳ với ssh-keygen. Trong quá trình cài đặt, chương trình sẽ hỏi bạn nơi lưu keys và mật khẩu sử dụng private key (nếu có).
ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): #nơi lưu key
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): #mật khẩu cho private key
Enter same passphrase again: #xác nhận lại mật khẩu cho private key
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
44:3e:dc:59:30:ed:f2:25:f8:71:42:e4:9c:d2:24:9a root@hocvps
The key's randomart image is:
+--[ RSA 2048]----+
|        . +++    |
|       + + Xo.   |
|        E ++=    |
|       . .o.= o  |
|        S  + *   |
|            o    |
|                 |
|                 |
|                 |
+-----------------+

Keys được tạo theo thuật toán mã hóa RSA, độ dài 2048bit và lưu tại /root/.ssh/. Trong đó, Private Key là id_rsa còn Public Key là id_rsa.pub, đều là OpenSSH Keys

Bạn cũng có thể chạy được lệnh ssh-keygen trên macOS.

Lưu ý: khi được hỏi passphrase, nên nhấn phím Enter để trống, tránh phải nhập thêm mật khẩu một lần nữa khi sử dụng key. Và bạn nên sử dụng SSH Keys tạo bởi phương pháp này, ngược lại nếu bạn muốn an toàn hơn thì sử dụng mã passphrase của riêng bạn để xác thực.

1.2 Tạo trên Windows với phần mềm

1.2.1 với Xshell 6

Tại phần mềm Xshell bạn truy cập vào phần Tools > User Key Manager…

Cửa sổ bật lên bạn nhấn vào Generate để bắt đầu tạo Key.

Bạn có thể để cấu hình mặc định và nhấn next và chú ý phần Passphrase nhập vào mật khẩu xác nhận mà bạn có thể nhớ để sử dụng.

Sau khi nhấn Finish đề hoàn tất tạo mã, bạn có thể nhấn đúp chuột vào phần id_rsa để được tạo ( cái này là Private Key ), sau đó nhấn qua tab Public key để sao chép hoặc lưu lại File này để đưa lên VPS.

2 Thêm Public Key vào VPS

Đối với server Linux, bạn cần lưu thông tin Public Key tại ~/.ssh/authorized_keys để xác thực đăng nhập sử dụng SSH Keys.

# mkdir ~/.ssh/
# nano ~/.ssh/authorized_keys

Copy toàn bộ nội dung Public key (dạng ssh-rsa AAAA...) chèn thêm phía cuối file. Nhấn Ctrl+O để lưu lại nội dung và Ctrl+X để thoát khỏi editor.

Bạn sử dụng NANO, VI hay VIM đều được nhé, nếu chưa có NANO bạn chạy lệnh :

yum install nano -y

Bật chế độ đăng nhập bằng SSH Keys: kích hoạt (uncomment) các tham số sau trong SSH Config tại /etc/ssh/sshd_config

  • PubkeyAuthentication yes
  • AuthorizedKeysFile .ssh/authorized_keys

Sau đó, khởi động lại SSH Service

# service sshd restart

3 Đăng nhập vào VPS sử dụng SSH Keys

Sau khi bạn đã thêm vào VPS bạn có thể đăng nhập lại với cú pháp SSH thông thường.

ssh root@YOUR IP VPS

Sau khi đăng nhập thì cửa sổ bật lên để xác minh, bạn chọn phần Public Key và chọn User Key tương ứng mà bạn đã thêm vào VPS – nếu bạn có tệp thì cũng có thể chọn Private Key để thực hiện với việc nhấn Browse.

Sau khi kết nối thì bạn cần nhập mã Passphrase mà bạn đã tạo để xác nhận và kết thúc bằng OK để đăng nhập vào VPS của bạn.

Chúc bạn thành công.

 

Liên quan đến bài đăng

Pasted
Hướng Dẫn Về WordPress

Thao tác quản trị tên miền trên TinoHost

được viết và chém gió bởi LÊ XUÂN HẢO
29/12/2022
169
Vòng đời của tên miền .vn (Tên Mn)
Hướng Dẫn Về WordPress

Vòng đời của tên miền .vn (Tên miền quốc gia)

được viết và chém gió bởi LÊ XUÂN HẢO
20/10/2022
43
Pasted
Hướng Dẫn Về WordPress

Lỗi 404 trang giỏ hàng, thanh toán của Woocommerce

được viết và chém gió bởi LÊ XUÂN HẢO
19/10/2022
48
Pasted
Hướng Dẫn Về WordPress

Khắc phục lỗi 421 Too many connections from this IP trên FileZilla

được viết và chém gió bởi LÊ XUÂN HẢO
20/10/2022
66
Xem thêm

Logolxh

© 2019 | LEXUANHAODOTCOM. ALL RIGHT RESERVED

HOCVIENCRYPTO.ORG  |  NGUOIDILINH.COM  |  CHECKSCAMHOMESTAY.ORG  |  HOMESTAYLAMDONG.COM

DMCA.com Protection Status

Xin Chào !

Đăng nhập vào tài khoản của bạn bên dưới

Đã quên mật khẩu?

Truy xuất mật khẩu của bạn

Vui lòng nhập tên người dùng hoặc địa chỉ email của bạn để đặt lại mật khẩu của bạn.

Đăng nhập
RocketplayRocketplay casinoCasibom GirişJojobet GirişCasibom Giriş GüncelCasibom Giriş AdresiCandySpinzDafabet AppJeetwinRedbet SverigeViggoslotsCrazyBuzzer casinoCasibomJettbetKmsauto DownloadKmspico ActivatorSweet BonanzaCrazy TimeCrazy Time AppPlinko AppSugar rush
  • Đăng nhập
  • Hướng Dẫn Về Control Panel
    • Hướng dẫn sử dụng aaPanel
    • Hướng dẫn sử dụng Direct Admin
    • Hướng dẫn sử dụng Cloudflare
    • Hướng dẫn sử dụng cPanel
    • Hướng dẫn sử dụng Cyber Panel
    • Hướng dẫn sử dụng HOCVPS SCRIPT
    • Hướng dẫn sử dụng LarVPS SCRIPT
    • Hướng dẫn sử dụng TinoVPS SCRIPT
    • Hướng dẫn sử dụng VestaCP
    • Hướng dẫn sử dụng VPSSIM SCRIPT
    • Hướng dẫn sử dụng XVPS
  • Hướng Dẫn Sử Dụng Dịch Vụ
    • Hướng Dẫn Email Server
    • Hướng Dẫn Tên Miền
    • Hướng Dẫn Về Chứng Chỉ SSL
    • Hướng dẫn về Google Service
  • Hướng Dẫn Về CMS
    • Hướng Dẫn Về WordPress
  • Hướng Dẫn Về Hệ Điều Hành
    • Hướng Dẫn Về Windows
    • Hướng Dẫn Về Linux
    • Hướng Dẫn Về Ubuntu

© LeXuanHao.com . All Right Reserved. Powered by Di Linh Group Team.