2012-02-26 28 views
5

Tôi có một máy ảo VirtualBox với máy chủ Ubuntu đang chạy với mạng được đặt thành cầu nối.Không thể kéo từ git trên Máy chủ Ubuntu bên trong VirtualBox

Tôi đã cài đặt git, khởi tạo một repo, thêm khóa của tôi vào tài khoản github của tôi và chạy ssh -T [email protected] tất cả không có lỗi.

Sự cố của tôi xảy ra khi tôi cố gắng thực sự kéo một repo. Không có vấn đề gì repo tôi cố gắng để kéo, tôi nhận được các lỗi Permission denied (publickey). fatal: The remote end hung up unexpectedly

Vì vậy, bất kỳ lời khuyên về việc này làm việc?

Cảm ơn.

+0

Tác vụ 'git clone' có hoạt động không? –

+0

Nhân bản không hoạt động. – Samsquanch

Trả lời

4

Tôi đã tìm thấy một workaround 'sửa chữa':

Vấn đề dường như được cố gắng để kéo trong chế độ 'Bridged' trong VirtualBox. Nếu tôi chuyển đổi mạng thành NAT tôi có thể kéo thành công, sau đó tôi chuyển về Bridged để làm việc tại địa phương, sau đó quay trở lại NAT khi đến lúc cần đẩy.

Đây không phải là cách khắc phục tiện lợi nhất, nhưng nó hoạt động ngay bây giờ. Nếu bất cứ ai có một gợi ý để làm cho điều này tốt hơn, tôi là tất cả tai.

+0

Điều này đã trở lại với tôi. Tôi đã sử dụng NAT, và chuyển sang cầu nối để làm mọi thứ hoạt động. Kỳ dị. – caseyamcl

1

Bạn đã đặt khóa ssh của mình ở vị trí mặc định trên máy ảo chưa?

Permission denied (PublicKey)

Điều này thường xảy ra khi ssh không thể tìm thấy chìa khóa của bạn. Đảm bảo rằng khóa của bạn ở vị trí mặc định, ~/.ssh. [..]

Trích dẫn từ: http://help.github.com/ssh-issues/

+0

Có, các phím nằm trong ~/.ssh – Samsquanch

+0

Bạn đã nói, bạn gặp phải lỗi này khi kéo lùi. Bạn đã sao chép bản repro trước? –

+0

Nhân bản cũng không thành công. – Samsquanch

2

Điều gì làm việc cho tôi là đặt người dùng và mật khẩu github của tôi thành dòng lệnh yêu cầu sao chép kho lưu trữ. Vì trong vm của bạn, bạn chưa đăng nhập github ..

Những gì tôi đã làm là: git clone https://username:[email protected]/repositoriUrl.git

(Là tên tên tài khoản người dùng github của bạn, mật khẩu qua github của bạn và repositoryUrl.git url cho kho lưu trữ của bạn).

Tôi hy vọng điều này sẽ hữu ích!

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