Cách tìm khóa công khai SSH

How Find Ssh Public Key



Trong một số trường hợp, bạn có thể cần xem nội dung của khóa SSH của mình. Ví dụ: bạn có thể cần xem nội dung của khóa công khai để thêm khóa đó vào các dịch vụ từ xa yêu cầu xác thực SSH, chẳng hạn như Google Cloud. Bài viết này hướng dẫn bạn cách xem nội dung khóa SSH bằng lệnh cat đơn giản trong Linux.

Cách tạo khóa SSH

Bước đầu tiên để thiết lập khóa SSH là tạo một cặp. Cặp khóa SSH chứa khóa công khai và khóa riêng. Sử dụng cặp công khai và riêng tư, bạn có thể xác thực người dùng với máy chủ từ xa.







Trong Linux, sử dụng lệnh sau để tạo cặp khóa SSH:



ssh-keygen

Lệnh trên sẽ yêu cầu bạn nhập thông tin để thiết lập và tạo khóa. Nếu bạn đang sử dụng mạng không an toàn hoặc hệ thống quan trọng, hãy đảm bảo mã hóa khóa của bạn bằng cụm mật khẩu.



Tạo công khai/cặp khóa rsa riêng.
Vàotập tin trong cái màđể lưu chìa khóa(/Trang Chủ/ubuntu/.ssh/id_rsa):
Thư mục đã tạo'/home/ubuntu/.ssh'.
Nhập cụm mật khẩu(trốngkhông có mật khẩu):
Nhập lại cùng một cụm mật khẩu:
Giấy tờ tùy thân của bạn đã được lưutrong /Trang Chủ/ubuntu/.ssh/id_rsa
Khóa công khai của bạn đã được lưutrong /Trang Chủ/ubuntu/.ssh/id_rsa.pub
Dấu vân tay quan trọng là:
SHA256: hVkOnzk7nLWx3j4vqLv/B83tYN7w3juLAbFw610xh7Q ubuntu@SAI
Chìa khóahình ảnh ngẫu nhiên của là:
+ --- [RSA 3072] ---- +
| . . . |
| B o. o |
| o.Boo Eo |
| oo = ++ + |
| S = + o +. |
| .oo. * + |
| .. *. B |
| .. *. * |
| + =. ooOB |
+ ---- [SHA256] ----- +

GHI CHÚ: Bạn phải cài đặt gói OpenSSH trên hệ thống của mình để sử dụng lệnh ssh-keygen.





Cách xem khóa SSH

Phương pháp đầu tiên mà bạn có thể sử dụng để xem khóa SSH của mình là sử dụng một lệnh mèo đơn giản. Lệnh này sẽ in nội dung của tệp, bạn có thể sao chép và dán vào máy chủ từ xa. Theo mặc định, các khóa SSH được lưu trữ trong /home/$USER/.ssh

Để xem nội dung:



đĩa CD~/.ssh
con mèoid_rsa.pub

Lệnh trên sẽ in nội dung của khóa công khai SSH của bạn. Sau đây là một khóa ví dụ:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7gTgtLC/6rpJp7d57tGv0= ubuntu@UBUNTU

Một phương pháp khác mà bạn có thể sử dụng để xem nội dung của khóa SSH của mình là sử dụng công cụ xác thực Open-SSH với lệnh hiển thị bên dưới:

ssh-agent NS -NS 'ssh-add; ssh-add -L '

Lệnh này sẽ nhắc bạn nhập mật khẩu xác thực cho cụm mật khẩu nếu một mật khẩu được gán, như sau:

Nhập cụm mật khẩu /Trang Chủ/ubuntu/.ssh/id_rsa:
Đã thêm danh tính:/Trang Chủ/ubuntu/.ssh/id_rsa(ubuntu@SAI)
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4P7J4iUnK + lbKeBxEJqgBaapI6/tr2we9Ipr9QzYvAIzOyS396uYRhUldTL0sios0BlCes9k9FEU8/ZFABaPlvr/UcM/vBlVpEv1uCkq1Rg48bK8nWuCBcLmy2B + MUoiXT/0W51qT2fSYRUk0fafnxvBnqRidRdOpRZtxMKjvsSua + tU5AciEuYJ + L4X32UF2sHe6o + GzAyItK5ZzpneiEPfoHUSJ4N7 + wUcrTI52NPrHmH11jzLPpMHxoqiDBzF2IIVxxU1GSioGAij7T5Sf6aWDOnBHnpeJBFujChg + p2WPlha + B2NaCt25eBtwPMMFQqmJ38xoPr1BCtF6ViOR1e2e7rk/+ XML3ypZU8mawhJbl6IqfzRtn5C8dP6vGqMg30kW9vIp4GqlbGLMeAyuBsA45rNnVqxtiMXdKcHPvA + Mmbm + 7YSXzoyQcuRUzJY9K + Y + ty7gTgtLC/6rpJp7d57tGv0= ubuntu@UBUNTU

Phần kết luận

Bài viết này đã hướng dẫn bạn cách tạo khóa SSH, cũng như hai phương pháp mà bạn có thể sử dụng để xem nội dung của khóa SSH. Đối với hầu hết các phần, bạn sẽ chỉ cần xem nội dung trong các khóa công khai chứ không phải các khóa riêng tư. Luôn đảm bảo bảo vệ khóa SSH của bạn mọi lúc. Bảo vệ Shell của bạn!