2013-03-20 22 views

Trả lời

9

Hãy thử thực hiện:

ssh -T [email protected] 

Nó sẽ cung cấp cho bạn một tin nhắn somethign như:

The authenticity of host 'bitbucket.org (207.223.240.181)' can't be established. 
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. 
Are you sure you want to continue connecting (yes/no)? yes 

Say yes sau khi xác minh dấu vân tay chủ (xem chi tiết cuối cùng).

Sau đó, bạn sẽ nhận được cảnh báo này, bạn có thể bỏ qua một cách an toàn:

Warning: Permanently added 'bitbucket.org,207.223.240.181' (RSA) to the list of known hosts. 
conq: logged in as tuxdude. 

You can use git or hg to connect to Bitbucket. Shell access is disabled. 

Thử chạy git pull hoặc git push một lần nữa và nó sẽ làm việc lần này.

LƯU Ý: Tôi cho rằng bạn vẫn có tệp .ssh/id_rsa an toàn là khóa riêng của bạn để xác thực SSH.

Thẩm định chủ vân tay

Như @Pascal_dher chỉ ra, bạn có thể là nạn nhân của man-in-the-middle tấn công nếu bạn không xác minh dấu vân tay của máy chủ (sử dụng một số ra khỏi cách tiếp cận ban nhạc mà bạn có thể dựa trên). Đối với bitbucket, thông tin là available here.

+0

Excelent, hoạt động. Cảm ơn bạn! –

+0

Bạn cần phải kiểm tra dấu vân tay - nếu không bạn có thể được người đàn ông trong-the-middled. https://confluence.atlassian.com/bitbucket/use-the-ssh-protocol-with-bitbucket-cloud-221449711.html#UsetheSSHprotocolwithBitbucketCloud-KnownhostorBitbucket'spublickeyfingerprints –

+0

Cảm ơn @Pascal_dher - Điểm tốt. Vì vậy, tôi đã thêm thông tin vào bài đăng. – Tuxdude

3

Từ "using ssh with BitBucket" page, việc sử dụng tiếp theo của ssh nên tái tạo mà known_hosts file:

Bitbucket máy chủ chỉ cho phép Git và Mercurial để làm cho các kết nối SSH.
Lần đầu tiên bạn truy cập Bitbucket bằng cách sử dụng URL SSH, máy khách SSH của bạn sẽ kiểm tra xem máy chủ Bitbucket có phải là máy chủ lưu trữ đã biết không. Nếu chủ nhà không có trong ~/.ssh/known_hosts tập tin SSH của bạn cảnh báo bạn rằng nó được bổ sung thêm các máy chủ Bitbucket để host biết:

$ hg clone ssh://[email protected]/newuserme/mquotefork testkey 
The authenticity of host 'bitbucket.org (207.223.240.182)' can't be established. 
RSA key fingerprint is 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40. 
Are you sure you want to continue connecting (yes/no)? 

Nếu bạn xem nội dung của host nổi tiếng được lưu trữ bạn tìm chìa khóa thực tế là lưu trữ trong một định dạng mã hóa base64:

bitbucket.org,207.223.240.182 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw== 

Vì vậy, chỉ đơn giản là sử dụng một địa chỉ ssh (hoặc chỉ lệnh ssh) nên là đủ để gây ra thông điệp rằng một lần nữa.

Các vấn đề liên quan