SSH المفتاح العام نفى على "بوابة استنساخ" القيادة

StackOverflow https://stackoverflow.com/questions/1823642

سؤال

أنا أحاول أن استنساخ بوابة الريبو أنني متشعب في GitHub.انها القضبان التطبيق.أريد أن استنساخ ذلك على بلدي المحلية بوابة بحيث يمكنني الضغط على heroku.أنا ولدت مجموعة من مفاتيح rsa و نسخها على جيثب المفاتيح العامة.عندما أحاول git clone "public url" يقول المفتاح العمومي رفض.حاولت ssh git@github.com للتحقق من بلدي الرئيسية ، كما يقول العامة الرئيسية نفى.لقد حاولت عدة أشياء مختلفة لجعلها تعمل ولكن لم.حاولت تغيير الأذونات إلى 600 و 700 على بلدي .ssh مجلد.كما أنني حاولت إضافة dsa الرئيسية لأن rsa لن تعمل.الرجاء مساعدتي.شكرا:)

أنا على ويندوز فيستا راجع للشغل.

هل كانت مفيدة؟

المحلول

الإجابة القديمة جدا الموضوع, هنا, ولكن أنا في سيغوين و فقط أن تفعل هذا إلى بدء العمل مع المنشأة حديثا على الموقع phpfog.com

أولا, أنا أدير هذا في سيغوين:

exec ssh-agent bash
ssh-add ~/.ssh/private-key-name

ثم تلقى:

Identity added: /home/scott/.ssh/private-key-name (/home/scott/.ssh/private-key-name)

نصائح أخرى

نسخ المفتاح العمومي على جهاز الكمبيوتر الخاص بك أي ، ~/.ssh/id_rsa.pub (فتحه مع المفكرة)

لصق هذا المفتاح في "إضافة مفتاح SSH" القسم الخاص جيثب الحساب.

ملاحظة:لتوليد مفتاح ssh إذا لا موجودة بالفعل ، استخدام ssh-keygen -t rsa

يمكنك محاولة إضافة المفتاح الخاص باستخدام ssh-add?

بعد الكثير من البحث في قوقل وجدت هذا الجواب.كان علي أن أبدأ باش المحرك قبل أن أتمكن من إضافة المفاتيح.أنا استنساخ بلدي التطبيق من جيثب إلى الملقم المحلي كذلك.

إذا كنت على لينكس ، يمكنك محاولة سلسلة المفاتيح أداة لإدارة SSH الوكيل.

النظر في استخدام ForwardAgent الخيار.

حاول إضافة:

Host * 
    ForwardAgent yes

إلى /etc/ssh/ssh_config على الجهاز المحلي.

كان عندي نفس المشكلة.التحقق من محتويات ملف المفتاح العام:

  1. يجب أن تبدأ مع ssh-rsa
  2. يجب أن يكون سطر واحد
  3. الشكل هو مثل هذا:ssh-rsa manysymbolshere== somekeyname

إذا كنت ولدت المفتاح باستخدام puttygen في ويندوز - عدم حفظ المفتاح العمومي إلى ملف على القرص سيكون التعليقات التي يجب حذف قبل النسخ إلى ملقم.نسخ إلى الحافظة ثم حفظ *.حانة الملف باستخدام المفكرة.

شهادة SSL رفض محاولة الوصول إلى جيثب عبر HTTPS وراء جدار الحماية يبدو أن مثل هذا السؤال.حل واحد أخذت من من تلك الإجابات بسرعة استنساخ git عندما لم يكن لديك مفاتيح إعداد هو:

export GIT_SSL_NO_VERIFY=true

ثم استنساخ بعيدا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top