Lần đầu tiên tôi thực hiện thao tác git và đã được nhắc trong git rằng không thể thiết lập tính xác thực của máy chủ, vân tay khóa RSA không chính xác so với khóa cá nhân tôi đã tạo. Tôi đã tự hỏi làm thế nào tôi có thể cập nhật này để nó đọc các tập tin chính xác và tại sao nó đọc dấu vân tay sai ở nơi đầu tiên?Tính xác thực của máy chủ không thể được thiết lập
Trả lời
Tôi gặp sự cố tương tự, có nghĩa là máy chủ từ xa không xác định/không tin cậy. Sửa chữa là có mục nhập máy chủ từ xa trong tệp known_hosts.
Đây là những gì tôi đã làm:
Tạo (hoặc sử dụng hiện có) phím RSA và lưu trữ chúng trong file
<USER.HOME>/.ssh
. Nếu bạn đang sử dụng nhật thực, bạn có thể tạo khóa RSA bằng cách sử dụng Preferences;- Chung -> Kết nối mạng -> SSH2 và sau đó chọn Quản lý khóa.
- Click vào
Generate RSA Key...
- Và sau đó
Save Private Key...
trong thư mục .ssh
Bây giờ bạn
<USER.HOME>/.ssh
sẽ chứa tập tin; khóa cá nhân, khóa công cộng và known_hosts- chia sẻ khóa công khai của bạn với các máy chủ đáng tin cậy của bạn.
- Mở Git Bash Promp (dấu nhắc lệnh) và nhập lệnh dưới đây.
ssh -vt <user>@<hostname>
- Ví dụ: ssh -vt [email protected]
- Khi nó nhắc nhở lỗi ... Bạn có chắc chắn bạn muốn tiếp tục kết nối (có/không)?
- Nói 'có'
- Bây giờ, máy chủ từ xa của bạn được thêm vào known_hosts
- Xong.
Bây giờ, nếu bạn thử đẩy tệp vào điều khiển từ xa, bạn không thấy bất kỳ lỗi nào.
Một vấn đề khác mà tôi gặp phải là nhiều mục nhập trong tệp known_hosts
cũng như tệp known_hosts2
.
Đoán duy nhất của tôi là vì tôi đã sử dụng lại tên máy chủ trong ./ssh/config
để trỏ tới các IP khác nhau, nó đã nhầm lẫn với nhiều mục nhập được tạo.
- 1. bitbucket - Tính xác thực của máy chủ 'bitbucket.org' không thể thiết lập
- 2. Thiết lập máy chủ SVN?
- 3. PHPMailer trên máy chủ Godaddy, thiết lập chính xác?
- 4. Thiết lập xác thực biểu mẫu liên tục trên nhiều máy chủ và tên miền phụ
- 5. Amazon IAM có thể được sử dụng làm phương pháp xác thực cho máy chủ không?
- 6. Thiết lập máy chủ phát triển
- 7. Thiết lập Máy chủ ảo Wamp
- 8. xác thực ldapjs (thiết lập đăng nhập của người dùng)
- 9. Thiết lập máy chủ nền tảng Team
- 10. Không thể thiết lập thuộc tính TestContext
- 11. Xác thực phía máy chủ Breeze
- 12. Bảo mật và xác thực máy khách-Máy chủ
- 13. Xác thực phía máy chủ của thuộc tính chuỗi được yêu cầu trong MVC2 Entity Framework 4 không hoạt động
- 14. Máy ảo - Azure, thiết lập máy chủ web
- 15. Xcode không thể xác minh danh tính của máy chủ "github.com", Xcode
- 16. Lệnh Margin có thể được thực thi ngay cả khi thiết lập thuộc tính Dock không?
- 17. Có thể thiết lập ứng dụng khách socket.io đang chạy (phía máy chủ) trên máy chủ node.js không?
- 18. Bao gồm các thuộc tính phía máy chủ không được ánh xạ tới thực thể khung thực thể
- 19. Xác thực biểu mẫu web.config được thiết lập
- 20. Thiết lập Proxy Apache với Xác thực
- 21. Thiết lập một máy chủ Mercurial trên IIS 6
- 22. Cách xác thực đúng máy khách AngularJS với máy chủ
- 23. Xác thực API Google cho máy chủ
- 24. Thiết lập máy chủ biểu tượng cho tôi điều gì?
- 25. Xác thực phía máy chủ với tùy chỉnh DataAnnotationsModelValidatorProvider
- 26. ASP.NET MVC 3 thông báo xác thực được bản địa hóa hoạt động trên máy tính của tôi, nhưng không phải trên máy chủ
- 27. Cách xác thực máy chủ SMTP
- 28. Máy chủ xác thực LDAP tại sao?
- 29. Máy chủ kiểm tra xác thực
- 30. lỗi chưa gặp: Không thể thiết lập thuộc tính 'vị trí' không xác định
Đó là lần đầu tiên bạn liên hệ với máy chủ từ xa qua SSH. Chỉ cần nói "có" và tiếp tục. –
hmm, ok khi tôi nói có, tôi được phép từ chối (publickey)? – styler
Vui lòng xem http://stackoverflow.com/questions/2643502/git-permission-denied-publickey và nhiều câu hỏi tương tự (được liên kết ở cột bên phải "Liên quan"). –