হেরোকু ত্রুটি: "অনুমতি অস্বীকৃত (জনসাধারণের কী)"


94

আমি এই ত্রুটি পেতে থাকি। আমি ম্যাক ব্যবহার করছি। আমি একটি কী তৈরি করেছি এবং এটি ব্যবহার করে হিরকুতে যুক্ত করেছি

heroku config:add key="ssh-rsa blahblah=me@me.com"

তবে এটি কাজ করে না। আমি একই ত্রুটি পেতে থাকি। Ssh-keygen পুনরায় ইনস্টল করার সংক্ষিপ্ততা, আমি এটি সম্পর্কে কী করতে পারি?

উত্তর:


217

ব্যবহার করে দেখুন heroku keys:add <path-to-your-public-key>

উদাহরণ স্বরূপ, heroku keys:add ~/.ssh/id_rsa.pub


4
আমার হ্যাকিনটোস-এ ম্যাকের জন্য গিথুব ইনস্টল করার সময়, উদ্দেশ্যযুক্ত ফাইলটি এই পথে রয়েছে: ~ / .ssh / github_rsa.pub
জাহান

4
তবুও যদি ত্রুটি থেকে থাকে তবে অন্য ফাইল.পাব তৈরি করতে ssh-keygen -t rsa -C "your_email@youremail.com" চেষ্টা করে দেখুন এবং এই উত্তরে প্রস্তাবিত কমান্ডটিতে সেইটি ব্যবহার করুন
টম রোগেরো

19

আমার ~ / .ssh ফোল্ডারে কোনও কী উত্পন্ন না হওয়ায় উপরের সমাধানটি আমার পক্ষে কার্যকর হয়নি।

আমার সমাধানটি কেবল টাইপ করা ছিল heroku keys:add

টার্মিনালে আউটপুট ছিল:

Could not find an existing public key.
Would you like to generate one? [Yn] y
Generating new SSH public key.
Uploading SSH public key /home/funkdified/.ssh/id_rsa.pub... done

দেখুন: https://devcenter.heroku.com/articles/keys


4

আমি একই সমস্যা সম্মুখীন। আমার অভিজ্ঞতা লিখছি যাতে এটি অন্য কাউকে সহায়তা করে।

আমি অফিশিয়াল ওয়েবসাইটে যে নির্দেশাবলী নিষিদ্ধ করা হয়েছিল সেগুলি অনুসরণ করার চেষ্টা করেছি- হিরোকুতে আপনার ফেসবুক অ্যাপ্লিকেশন দিয়ে শুরু করা

যদিও এটি বিশেষত ভিডিওটি বেশ নির্মূল করা হয়েছে তবুও এটি উল্লেখ করা বেশ বিরক্তিকর যে তারা এসএসএইচ কী সেট আপ করার কথা উল্লেখ করে না। হয় এটি ডিফল্ট হিসাবে সেট করা আছে (আমি জানি না) অথবা আপনি প্রশ্ন পোস্টারের দ্বারা উল্লিখিত ত্রুটিটি পান।

সুতরাং আমি নিম্নলিখিতটি করেছেন:

ঘ। গিট শেল খুলুন

ঘ। নিম্নলিখিত টাইপ করুন

C:\Users\blue\Documents\GitHub> heroku keys:add
Found the following SSH public keys:
1) github_rsa.pub
2) id_rsa.pub
Which would you like to use with your Heroku account? 2

ঘ। এরপরে আমি আমার সংগ্রহস্থলটি পরীক্ষা করতে সক্ষম হয়েছি

C:\Users\blue\Documents\GitHub> heroku login
Enter your Heroku credentials.
Email: sxxxxt.xxxx@gmail.com
Password (typing will be hidden):
Authentication successful.
C:\Users\blue\Documents\GitHub> git clone git@heroku.com:sxxxd-plains-8530.gi
t
Cloning into 'sxxxd-plains-8530'...
Warning: Permanently added 'heroku.com,50.19.85.154' (RSA) to the list of known
hosts.
remote: Counting objects: 180, done.
remote: Compressing objects: 100% (112/112), done.
remote: Total 180 (delta 82), reused 132 (delta 62)
Receiving objects:  81% (146/180), 76.00 KiB | 62 KiB/s
Receiving objects: 100% (180/180), 137.91 KiB | 62 KiB/s, done.
Resolving deltas: 100% (82/82), done.
C:\Users\blue\Documents\GitHub>

দয়া করে আমার উত্তরকে কমিয়ে দেবেন না। যদিও আমি ইতিমধ্যে পোস্ট করাতে কোনও নতুন মান যুক্ত করব না তবে আমি আশা করি যে আমার অভিজ্ঞতাগুলি গিট ও হেরুকো ব্যবহারে নতুন একজনকে সহায়তা করবে। তাই আমি স্ক্রিন শট যুক্ত।

  • আমার 2 সেন্ট

আপনার সমাধান গিট বাশে কাজ করে তবে আমি জানিনা কেন একই ধাপগুলি উইন্ডোজ সেন্টিমিডে নিয়মিত কাজ করে না ???
সাইবার 101

2

আপনার .ssh পথে ফাইলগুলি অনুলিপি করুন:

/c/Users/<yourusername>/.ssh/<files>

গিট .ssh ফোল্ডারে।

/c/Program Files/Git/.ssh/<paste files here>

যদি গিট ডিরেক্টরিতে .ssh ফোল্ডারটি বিদ্যমান না থাকে তবে এটি সহজেই তৈরি করুন তবে আপনার ফাইলগুলি পেস্ট করুন।

কোনও কারণে উইন্ডোজের প্রয়োজন হয় যে .ssh পাথটি ব্যবহারকারী ডিরেক্টরিতে এবং গিট ডিরেক্টরিতেও থাকতে পারে। ডিফল্টরূপে এটি যুক্ত করা হয় না তাই আপনাকে কেবল এটি নিজের তৈরি করতে হবে।

গিতের ডিরেক্টরিতে ফাইল যুক্ত করার পরে নিম্নলিখিত কমান্ডটি আবার চালান:

git push heroku master


1

আপনার যদি এখনও ssh কী না থাকে তবে নীচের কমান্ডটি ব্যবহার করে এটি তৈরি করার চেষ্টা করুন:

1. ssh-keygen -t rsa -C "your_email@example.com"
2. ssh-add

হিরকু থেকে মুক্তি পাওয়ার অনুমতি অস্বীকার (পাবলিক কী) ব্যবহার করে আপনার কীগুলি হিরকুতে যুক্ত করুন:

3. heroku keys:add <path_to_your_ssh>
    OR
 heroku keys:add

গিথুব থেকে মুক্তি পাওয়ার জন্য অনুমতি অস্বীকার করা হয়েছে (সর্বজনীন কী) ব্যবহার করে আপনার কীগুলি গিথুবে যুক্ত করুন:

4. ssh-add <path_to_your_ssh> 
     OR
  ssh-add
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.