متشرد لاختبار وصفات الطهاة - ولكن كيفية التعامل مع البوابة الخاصة
سؤال
أستخدم vagrant لاختبار وصفات الطهاة الخاصة بي.المشكلة هي أنني قمت باستنساخ الريبو الخاص بي ولم يتم التحقق من الجهاز.كيف يمكنني مصادقة git الآلية لشيف Boostrap؟أنا أستخدم أوبونتو 11.10 المتشرد مع الشيف.
شكرًا
المحلول
استخدم مفاتيح ssh مع عبارة المرور في إعداد vagrant+chefسيكون لها إجابات مماثلة قد تكون مفيدة.
دون معرفة المزيد من التفاصيل عن الشيف المنفرد، أو الشيف العميل + الشيف الخادم.يتعلق الأمر بمفاتيح ssh.
تأكد من قيامك بالمصادقة بشيء مثلgit@github.com:user/repo.git
بعد ذلك ستحتاج إلى التأكد من أن جهاز VM الخاص بك والمضيف الأساسي يقوم بإعادة توجيه وكيل ssh.
تأكد من أن ~/.ssh/config يحتوي على السطر المناسب.والمثال العام هو.
host *
ForwardAgent yes
تذكر أن المباراة الأولى تفوز في ~/.ssh/config، وليست الأكثر تحديدًا
ثم قد تضطر إلى إضافة أي هويات مع ssh-add
وتأكد ssh-agent
هناك كذلك.
وأخيراً، في ملف Vagrantfile،config.ssh.forward_agent = true