• 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: 104
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

Tổng Hợp 10 Mẫu Email Marketing Giới Thiệu Sản Phẩm Nổi Bật Nhất Hiện Nay 612d0da97658c.png

Tổng hợp 10 mẫu email marketing giới thiệu sản phẩm nổi bật nhất hiện nay

07/05/2025
Dịch Vụ Thiết Kế Website Tại Hải Dương Chuyên Nghiệp, ấn Tượng Và Uy Tín 612d25752b14f.png

Dịch vụ thiết kế website tại Hải Dương chuyên nghiệp, ấn tượng và uy tín

06/05/2025
Top Công Ty Thiết Kế Website Tại Biên Hòa Chuyên Nghiệp, Chuẩn Seo 612d259494e93.jpeg

Top công ty thiết kế website tại Biên Hòa chuyên nghiệp, chuẩn SEO

06/05/2025
Top Công Ty Thiết Kế Website Tại Vinh – Nghệ An Uy Tín 612d259a9cae3.jpeg

Top công ty thiết kế website tại Vinh – Nghệ An uy tín

05/05/2025
Top 10 Công Ty Thiết Kế Website Tại Nha Trang Chuyên Nghiệp 612d0a9ad018b.jpeg

Top 10 công ty thiết kế website tại Nha Trang chuyên nghiệp

05/05/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