Tôi đã chạy vm bằng cách sử dụng âm đạo và tôi đang cung cấp nó bằng Đầu bếp. Một trong những bước liên quan đến nhân bản một repo git, nhưng ssh-key của tôi (trên máy chủ của tôi) có một cụm từ mật khẩu trên đó.sử dụng các khóa ssh với cụm mật khẩu trên thiết lập đầu bếp vagrant +
Khi tôi chạy vagrant up
, quá trình này thất bại ở bước git clone với các lỗi sau:
Permission denied (publickey). fatal: The remote end hung up unexpectedly
(Chìa khóa đã được thêm vào trên máy chủ, với các cụm từ mật khẩu)
tôi đã cố gắng để giải quyết việc này với đại lý ssh chuyển tiếp bằng cách làm như sau:
Added config.ssh.forward_agent = true
đến VagrantFile
Added Defaults env_keep = "SSH_AUTH_SOCK
-/etc/sudoers
trên vm
Bây giờ, vagrant up
vẫn không thành công khi nó đến phần bản sao git, nhưng nếu tôi chạy vagrant provision
sau đó, nó sẽ chuyển. Tôi đoán điều này là do cấu hình ssh được thiết lập khi vm được khởi động và không được tải lại
Tôi đã cố gắng tải lại ssh sau khi điều chỉnh hai cài đặt đó, nhưng điều đó không giúp ích gì.
Bất kỳ ý tưởng nào về cách giải quyết vấn đề này?
Cảm ơn.
cảm ơn điều này đã làm việc cho tôi! – Anentropic
Tuyệt vời, hoạt động !!! –
Đối với những người muốn làm điều tương tự trong bash: https://gist.github.com/bendavis78/5464209. Xem ở đây về cách thêm nội dung này vào Vagrantfile của bạn: http://docs-v1.vagrantup.com/v1/docs/provisioners/shell.html –