cuốn sách gpt4 ai đã làm

linux - khóa ssh không hoạt động trên máy chủ linux

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 10:13:07 hai mươi bốn 4
mua khóa gpt4 Nike

Tôi đang cố gắng sử dụng khóa ssh với git trên dịch vụ lưu trữ Linux của mình.

Tôi đã kiểm tra rất nhiều hướng dẫn nhưng dường như không có hướng dẫn nào phù hợp với tôi, vì vậy có thể cần sự trợ giúp của con người.

Đây là những gì tôi đã làm:

  • Tôi đã có cặp khóa chung và khóa riêng trên máy Mac của mình

  • Tôi đã thêm khóa công khai này vào bitbucket

  • Nếu (từ máy mac) tôi gõ ssh -T git@bitbucket.org, nó yêu cầu mật khẩu và thông báo tôi đã đăng nhập, điều đó có nghĩa là nó đang hoạt động và khóa chính xác

Bây giờ, trên máy chủ linux:

  • Tôi truy cập ~/.ssh/ và ở đó tôi có các tệp sau:

ủy quyền_keys -> /etc/support.pub (tôi không thể truy cập phần này vì giới hạn của máy chủ)

ủy quyền_keys2 -> với id_rsa công khai của tôi (định dạng: id_rsa #######)

id_rsa -> khóa chung của tôi (định dạng: id_rsa #######)

Tôi cũng đã tạo một tệp có tên config như dưới đây:

Máy chủ bitbucket.com-{tên người dùng} Tên máy chủ bitbucket.com Tệp nhận dạng git người dùng ~/.ssh/id_rsa.pub

Nhưng khi tôi gõ:ssh -T git@bitbucket.org

Tôi gặp lỗi này:Quyền bị từ chối (khóa công khai).

Nhật ký chi tiết cho thấy:

debug1: Đọc dữ liệu cấu hình /home/user/.ssh/config
debug1: Đọc dữ liệu cấu hình/etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config dòng 3: Áp dụng các tùy chọn cho *
debug1: Đang kết nối với bitbucket.org [104....] cổng 22.
debug1: Kết nối được thiết lập.
debug1: tệp nhận dạng /home/user/.ssh/id_rsa loại 1
debug1: tệp nhận dạng /home/user/.ssh/id_rsa-cert loại -1
debug1: tệp nhận dạng /home/user/.ssh/id_dsa loại -1
debug1: tệp nhận dạng /home/user/.ssh/id_dsa-cert loại -1
debug1: Phiên bản giao thức từ xa 2.0, phiên bản phần mềm từ xa conker_1.0.315-a08d059 app-132
debug1: không khớp: conker_1.0.315-a08d059 app-132
debug1: Kích hoạt chế độ tương thích cho giao thức 2.0
debug1: Chuỗi phiên bản cục bộ SSH-2.0-SiteGround_Inc
debug1: Đã gửi SSH2_MSG_KEXINIT
debug1: Đã nhận được SSH2_MSG_KEXINIT
debug1: kex: server->client aes128-ctr hmac-sha1 không có
debug1: kex: client->server aes128-ctr hmac-sha1 không có
debug1: gửi SSH2_MSG_KEXDH_INIT
debug1: mong đợi SSH2_MSG_KEXDH_REPLY
debug1: Khóa máy chủ máy chủ: RSA 97:8c:1b:.....
debug1: Máy chủ 'bitbucket.org' đã được biết và khớp với khóa máy chủ RSA.
debug1: Đã tìm thấy khóa trong /home/user/.ssh/known_hosts:1
debug1: ssh_rsa_verify: chữ ký đúng
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: Roaming not allowed by server
debug1: SSH2_MSG_SERVICE_REQUEST sent
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Xác thực có thể tiếp tục: publickey
debug1: Next authentication method: publickey
debug1: Cung cấp khóa công khai RSA: /home/user/.ssh/id_rsa
debug1: Máy chủ chấp nhận khóa: pkalg ssh-rsa blen 279
debug1: Đang thử khóa riêng: /home/user/.ssh/id_dsa
debug1: Không còn phương pháp xác thực nào để thử.

Tôi đang thiếu gì? Không có ví dụ, diễn đàn hoặc tìm kiếm nào trên Google giúp tôi giải quyết vấn đề này cũng như hỗ trợ lưu trữ.

Cảm ơn sự giúp đỡ của bạn.

biên tập

ls -la ~/.ssh đầu ra:

drwx------ 2 người dùng người dùng 4096 Ngày 12 tháng 12 17:22 .
drwx--x--x 16 người dùng người dùng 4096 Ngày 12 tháng 12 16:52 ..
lrwxrwxrwx 1 người dùng người dùng 16 ngày 16 tháng 9 năm 2014 ủy quyền_keys -> /etc/support.pub
-rw------- 1 người dùng người dùng 0 12 tháng 12 17:23 ủy quyền_keys2
-rw-r--r-- 1 người dùng người dùng 381 Ngày 12 tháng 12 17:21 id_rsa

câu trả lời hay nhất

Bạn có thể thử các giải pháp sau:

1- đại lý ssh:

Hoặc sử dụng đại lý ssh(Nên đưa vào mở ) để quản lý danh tính:

> đánh giá "$(ssh-agent -s)"
> ssh-add /path/to/private_key

2- ~/.ssh/config tài liệu:

về phía khách hàng ~/.ssh/config Thiết lập cấu hình ssh. Đây là một ví dụ về cấu hình github:

Lưu trữ github github.com
Tên máy chủ github.com
Người dùng git
IdentityFile ~/.ssh/github

3- [EDIT]: Truyền đường dẫn trực tiếp đến tệp nhận dạng qua CLI:

ssh -T git@bitbucket.org -i /path/to/key

Tất nhiên, khóa chung phải được thêm vào phía máy chủủy quyền_keystrong tập tin.

Về linux - khóa ssh không hoạt động trên máy chủ linux, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/47782803/

hai mươi bốn 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress