• About
  • Advertise
  • Privacy & Policy
  • Contact
NQ NEWS
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
  • Kiến thức tổng hợp
    • Development
    • Deep Learning
    • Cloud Computing
    • Kiến thức bảo mật
    • Tin học văn phòng
  • Thủ thuật
    • Phần Mềm
    • Sửa lỗi máy tính
    • Bảo mật máy tính
    • Tăng tốc máy tính
    • Thủ thuật Wifi
  • Quản trị hệ thống
    • Giải pháp bảo mật
    • Mail Server
    • Mạng LAN – WAN
    • Máy chủ
    • Windows Server 2012
  • Tin tức
No Result
View All Result
NQ NEWS
No Result
View All Result
Home Kiến thức tổng hợp

Tiến trình SSH key hoạt động như thế nào?

@admiz by @admiz
15/05/2021
in Kiến thức tổng hợp
0
Tiến Trình Ssh Key Hoạt động Như Thế Nào? 609f4e5fc7b41.jpeg

Trước tiên, client sẽ gửi thông tin user được sử dụng để đăng nhập vào Server, server sẽ đi hỏi OS PAM, “có user này trong hệ thống không?” nếu có thì sẽ tiếp tục tiến trình kiểm tra cặp key… Hãy  NQ NewsCloud ” data-rel=”follow” target=”_blank”>NQ News Cloud cùng tìm hiểu các tiến trình tiếp theo tại bài viết sau đây của mình nhé!

– SSH Key sử dụng cặp key dưới dạng mã hoá asymetric. Thông thường người dùng sẽ giữ private key, còn thông tin public key có thể chia sẻ ở bất kì server nào. Đối với Linux thì thông tin public key sẽ được được lưu trữ trong ~/.ssh/authorized_keys

– File authorized_key được server sử dụng để chứng thực user.

– Public key được dùng để mã hoá dữ liệu, và dữ liệu đó chỉ có thể decrypt bởi private key người dùng.

Hoạt động diễn ra như sau đây.

0. Client sẽ gửi thông tin user được sử dụng để đăng nhập vào Server. Server sẽ đi hỏi OS PAM, “có user này trong hệ thống không?”, nếu có thì sẽ tiếp tục tiến trình kiểm tra cặp key.

1. Client gửi một thông tin ID của cặp key được sử dụng để chứng thực đến server.

2. Server sẽ kiểm tra authorized_keys file để kiểm tra account mà user đang log in vào dựa vào key ID.

3. Nếu có 1 public key trùng khớp với ID được tìm thấy trong file, thì server sẽ khởi tạo một chuỗi string number (challenge) và sử dụng public key để mã hoá chuỗi đó thành 1 thông điệp (message).

Lưu ý: challenge-response authentication là một dạng chứng thực thường được sử dụng. Trong cơ chế password authentication, challenge chính là cách server hỏi người dùng “mật khẩu là gì?”. Còn trong quá trình sử dụng key thì challenge chính là 1 chuỗi được sản sinh khởi tạo.

4. Server gửi thông điệp đó đến cho client.

5. Nếu client thật sự sở hữu private key tương ứng của cặp key đã đăng ký với server public key, thì client sẽ có khả năng decrypt thông điệp nhận được từ server để khôi phục lại chuỗi kí tự ban đầu.

6. Sau khi giải mã thành công, thì chuỗi kí tự đó sẽ được kết hợp với shared session key (sử dụng để mã hoá kênh truyền) và tính toán giá trị MD5 hash ra 1 chuỗi mới.

7. Client sẽ gửi chuỗi MD5 đó ngược về phía server như trả lời đối với thông điệp mã hoá từ phía server.

8. Server sẽ sử dụng shared session key và chuỗi kí tự ban đầu chưa mã hoá, tính toán giá trị MD5 hash sau cùng ra kết quả sẽ so với MD5 hash mà client gửi tới server. Nếu trùng khớp nhau thì client sẽ được phép truy cập server.

Vậy là chúng ta đã hoàn thành việc tìm hiểu về tiến trình. Cám ơn các bạn đã theo dõi!


Nguồn: Blog Cường Quách (cuongquach.com)

Post Views: 116
Previous Post

Web Server và App Server? Phân biệt như thế nào

Next Post

Java Annotation là gì?

Related Posts

Sửa Nhanh Lỗi Laptop Windows 10 Sạc Pin Không Vào 60951215e059b.png
Phần cứng

Sửa nhanh lỗi laptop Windows 10 sạc pin không vào

11/05/2022
Làm Thế Nào để Xóa Một Phân Vùng Trên ổ đĩa Cứng Windows? 60951232be65c.png
Phần cứng

Làm thế nào để xóa một phân vùng trên ổ đĩa cứng Windows?

11/05/2022
Test Pin Laptop, Cách Kiểm Tra Pin Laptop đang ở Mức Nào Mà Không Cần Cài Phần Mềm 6095123831651.png
Phần cứng

Test pin laptop, cách kiểm tra pin laptop đang ở mức nào mà không cần cài phần mềm

11/05/2022
Hướng Dẫn Xử Lý Khi Key Bàn Phím Laptop Bị Hỏng 6095121ca32df.png
Phần cứng

Hướng dẫn xử lý khi key bàn phím laptop bị hỏng

11/05/2022
Nên Dùng Súng Loại Nào Trong Chiến Dịch Huyền Thoại? 6094aaf17f1da.png
Phần Mềm

Nên dùng súng loại nào trong Chiến Dịch Huyền Thoại?

07/05/2022
Hướng Dẫn Cài đặt Wtfast để Giảm Ping Khi Chơi Game Online, Khi đứt Cáp 6094aae16ee4b.png
Phần Mềm

Hướng dẫn cài đặt WTFast để giảm ping khi chơi game online, khi đứt cáp

07/05/2022
Next Post
Java Annotation Là Gì? 609f4e644f686.png

Java Annotation là gì?

Bài mới nhất

Schema Là Gì? Tác Dụng Và Các ảnh Hưởng Của Schema Trong Seo Website 612d2151ce010.jpeg

Schema là gì? Tác dụng và các ảnh hưởng của Schema trong SEO website

27/06/2025
Sitemap Là Gì? Vì Sao Doanh Nghiệp Lại Cần Phải Tạo Sitemap Cho Website? 612d214ccfff9.jpeg

Sitemap là gì? Vì sao doanh nghiệp lại cần phải tạo sitemap cho website?

27/06/2025
Top 11 Công Ty Thiết Kế Website Tại Huế Uy Tín, Chuyên Nghiệp, Chuẩn Seo 612d25b49e1ec.jpeg

Top 11 công ty thiết kế website tại Huế uy tín, chuyên nghiệp, chuẩn SEO

26/06/2025
mẫu thiết kế website công ty người mẫu ấn tượng

Dịch vụ thiết kế website công ty người mẫu nổi bật, cao cấp tại NQ News

26/06/2025
Thiết Kế Website Công Ty Viễn Thông, Dịch Vụ Mạng Chuyên Nghiệp, Uy Tín 612d253e4213f.jpeg

Thiết kế website công ty viễn thông, dịch vụ mạng chuyên nghiệp, uy tín

25/06/2025

Danh mục

  • Android
  • Bảo mật máy tính
  • Bảo mật, Antivirus
  • Chuyện công nghệ
  • Deep Learning
  • Development
  • Dịch vụ công trực tuyến
  • Dịch vụ nhà mạng
  • Giải pháp bảo mật
  • Hệ thống
  • Hệ thống
  • iPhone
  • Kiến thức bảo mật
  • Kiến thức cơ bản phổ thông
  • Kiến thức Marketing căn bản
  • Kiến thức tổng hợp
  • Lập trình
  • Linux
  • Linux OS
  • macOS
  • Mail Server
  • Mạng LAN – WAN
  • Máy ảo
  • Máy chủ
  • ms excel
  • ms-powerpoint
  • Nền tảng điện toán đám mây
  • Phần cứng
  • Phần Mềm
  • Quản trị hệ thống
  • Raspberry Pi
  • Sửa lỗi máy tính
  • Tăng tốc máy tính
  • Thủ thuật
  • Thủ thuật SEO
  • Thủ thuật Wifi
  • Tiện ích hệ thống
  • Tin học văn phòng
  • Tin tức
  • Uncategorized
  • Ứng dụng
  • Website
  • Windows Server 2012

Thẻ

#app #chatbot #chatbot tự động #CRM #Kiến thức cơ bản #Techblog #Thiết kế website Android apple CPU Email Marketing Google Google Drive hacker HTML hàm python hàm python có sẵn hình nền hình nền máy tính học css học python học SQL ios iphone iphone 12 iPhone X macos Microsoft mssql MS SQL Server ngôn ngữ lập trình python Raspberry Pi Samsung smartphone SQL SQL Server tham số trong C thủ thuật windows 10 tài liệu python windows windows 10 YouTube điện thoại thông minh ứng dụng
  • About
  • Advertise
  • Privacy & Policy
  • Contact

© 2022 Pha Le Solution

No Result
View All Result
  • Home

© 2022 Pha Le Solution