একাধিক হিরকু অ্যাকাউন্ট


92

আমার কম্পিউটারে একাধিক হেরোকু অ্যাকাউন্টের সাথে কাজ করার সময় আমার সমস্যা হচ্ছে।

জিনিসটি হিরকু রত্নের সাথে অ্যাকাউন্টগুলি স্যুইচ করে এটি দুর্দান্ত কাজ করেছে। তবে এখন (যদিও আমি নতুন এসএসএইচ কী তৈরি করেছি) এটি কাজ করবে না।

যখন আমি git push heroku masterএটি করি ঠিক তখনই বলে:

my@email.com আমার_অ্যাপ_নামটি অ্যাক্সেস করার জন্য অনুমোদিত নয়

আমি কীভাবে এটি সমাধান করতে পারি সে সম্পর্কে কারও কোনও পরামর্শ আছে?


ssh yourid @ সার্ভার -v কি দেয়?
অ্যাডাম ডাইমিট্রিক

"অনুমতি অস্বীকার করা হয়েছে (পাবলিককি)।"?
এরিক

ওহ, একটি নোট… ইমেলটি "my@email.com" হেরোকু অ্যাকাউন্টের ই-মেইলের মতো ই-মেইল নয়… সুতরাং মনে হচ্ছে যে কোনওরকম মিশ্রণই সমস্যা তৈরি করছে।
এরিক

আপনার গিট / .ssh / ডায়রিটরির অধীনে উভয় প্রাইভেট এবং পাবলিক কী অনুলিপি করুন। সেটা আমার জন্য কাজ করে!
দিমিত্রি আলগাজিন

উত্তর:


162

আপনি সঠিক ssh কী ব্যবহার করছেন তা নিশ্চিত করতে হবে।

এটি করার উপায় (এবং যেভাবে হিরকু অ্যাকাউন্টগুলির প্লাগইন আপনাকে অনুরোধ জানায়) হ'ল s / .ssh / কনফিগারেশনে আপনার ssh কনফিগারেশন ফাইলে একটি বিভাগ যুক্ত করা। উদাহরণস্বরূপ, আমার কাজের হিরকু অ্যাকাউন্টের জন্য আমার এসএসএস কনফিগারেশনে এটি রয়েছে:

Host heroku.work
  HostName heroku.com
  IdentityFile ~/.ssh/id_heroku_work_rsa
  IdentitiesOnly yes

এখন, এবং এটি অত্যন্ত গুরুত্বপূর্ণ, আপনাকে নিশ্চিত করতে হবে যে আপনার গিটটি একই নামী হোস্টটি ব্যবহার করার জন্য রিমোট সেট আপ হয়েছে । এই ক্ষেত্রে এটি হিরকুওয়ার্ক work সাধারণত যদি আপনি কেবল একটি একাউন্ট দিয়ে হিরকু ব্যবহার করে থাকেন তবে এটি হিরকু ডটকম হবে।

সুতরাং আপনাকে গিট দূরবর্তী সম্পাদনা করতে হবে (আপনি .git/configআপনার মেশিনে আপনার রেপোর ফাইলটিতে এটি করতে পারেন )। দেখতে ফাইলটি পরিবর্তন করুন:

 [remote "heroku"]
   url = git@heroku.work:<appname>.git

হিরকু নোট করুন। কাজ , নায়ক না। com , এবং আপনার অ্যাপ্লিকেশনটির নাম (অ্যাপো আপনার নাম রেপো) সাথে হিরকুতে <appname> প্রতিস্থাপন করুন।


4
থেক্স, হিরকুর ড্যাশবোর্ড থেকে আমার প্রোড অ্যাপ তৈরি করার সময় আমার এটির দরকার ছিল।
বাচেট

4
git@heroku.work ... যদিও এন্ড পয়েন্ট হিসাবে উপস্থিত নেই। আমি কীভাবে এটিকে শেষের দিকে এগিয়ে যেতে পারি? - আহ, আপনার দরকার হিরকু-অ্যাকাউন্ট প্লাগইন।
jmstone617

4
@ জেএমস্টোন এটির পরিবর্তনগুলি .ssh/configযাতে এটি heroku.workসমাধান করেheroku.com
বেন্টিক

হ্যাঁ, এটি আমার শেষের আরেকটি সমস্যা ছিল, এটি সমস্ত কিছু বের করে আনা হয়েছে। ধন্যবাদ!
jmstone617

আমি এই পৃষ্ঠাটি বুকমার্ক করেছি। যে কোনও সময় আমার কাছে হিরোকুতে চাপ দেওয়ার সমস্যা রয়েছে, আমি এই উত্তরটি পড়েছি এবং বুঝতে হবে আমার কী করা দরকার।
সেপ্টেম্বর

36

আমি হিরকু-অ্যাকাউন্ট প্লাগইন ব্যবহার করে এটি সমাধান করেছি

নির্দেশাবলীর জন্য এখানে দেখুন

http://martyhaught.com/articles/2010/12/14/managing-m Multipleple-heroku-accounts/


এই সরঞ্জামটির সাথে সবচেয়ে বড় সমস্যা হ'ল এটি এনক্রিপ্ট করা এসএসএইচ কী তৈরি করে।
ওল্ফ্রাম আর্নল্ড

কীগুলি নিজে নিজে তৈরি করুন এবং সমস্যাটি চলে যায়। এই প্লাগ এই জন্য নিখুঁত!
ক্রিস হাফ

8

আপনার নিজের মালিকানাধীন প্রকল্পটিতে আপনাকে সহযোগী হিসাবে গ্রহণ করতে হবে।

এটি (গিট ব্যবহার করে) এর মতো কাজ করে:

  1. প্রকল্পের মালিক প্রকল্পটির জন্য হিরকুর কনসোলে যান
  2. মালিক সহযোগীর ইমেল ঠিকানা যুক্ত করুন (সহযোগীর নিবন্ধনের জন্য যা ব্যবহার করা হয়েছিল)
  3. সহযোগী তার অ্যাকাউন্টে তার সর্বজনীন সুরক্ষা কী সেট আপ করে (যদি সে ইতিমধ্যে না থাকে)
  4. সহযোগী অন্য প্রকল্পটিকে অন্য রিমোট হিসাবে যুক্ত এবং সেট আপ করে

এবং এটি সমস্ত ভাবেন উচিত; অন্য অ্যাপ্লিকেশনটিতে স্থাপন করার সময় আপনাকে কেবল অন্য রিমোটটি চাপতে হবে।


ধন্যবাদ!!! আমি এটি বুঝতে চেষ্টা করে ঘন্টা ব্যয় করেছি। এমনকি এসও এবং অন্যান্য সাইটে সমস্ত ভিন্ন পদ্ধতির চেষ্টা করে। হেরোকুতে উভয় প্রকল্পে একই ইমেল যুক্ত করা অবশ্যই সহজ সমাধান।
বি সেভেন

আমি একাধিক কীগুলি কাজ করার জন্য একটি শনাক্তকরণ ফাইল সেট আপ করতে এবং সমস্ত ধরণের কৌশল অবলম্বন করে অতিবাহিত করেছি তবে এই উত্তরটি এই কাজটি করার সহজতম উপায়। আপনার আসল অ্যাকাউন্টটিকে সহযোগী হিসাবে যুক্ত করুন এবং একই কীটি ব্যবহার করুন। সহজ।
পিটার নিক্সি

6

আমি হিরকু অ্যাকাউন্টগুলির প্লাগইন পুনরায় কয়েকটি জিনিস যুক্ত করব ... এই উদাহরণটি ধরে নেওয়া আপনার পূর্ববর্তী বিদ্যমান হেরকু অ্যাকাউন্ট হিরকু.কর্ম হবে এবং আপনি একটি নতুন অ্যাকাউন্ট হেরকু.পারসোনাল যুক্ত করছেন।

এটি একটি অ্যাপ থেকে অন্যটিতে কীভাবে স্থানান্তরিত করতে হয় তাও বর্ণনা করে, উদাহরণস্বরূপ, আপনি যদি নিজের 25-অ্যাপ্লিকেশন সর্বাধিক হিট করে এবং একটি নতুন অ্যাকাউন্ট তৈরি করে থাকেন এবং আপনার কিছু পাশের প্রকল্প এবং পরীক্ষামূলক অ্যাপ্লিকেশনগুলি আপনার প্রধান অ্যাকাউন্ট থেকে সরিয়ে নিতে চান।

  1. আপনার পুরানো এবং আপনার নতুন অ্যাকাউন্ট দুটি তৈরি করার জন্য আপনাকে সম্ভবত প্লাগইন ব্যবহার করতে হবে, উদাহরণস্বরূপ, আপনার যদি এটি শুরু করা হয় তবে আপনি কেবল একটি নতুন হিরকু.ব্যক্তিক যুক্ত করতে পারবেন না, আপনার পুরানো অ্যাকাউন্টটি প্রতিস্থাপনের জন্য আপনার হিরকু.কর্ম তৈরি করতে হবে
  2. আপনার নিজের পুরানো অ্যাপ্লিকেশনগুলিকে আপনার হিরকু. ওয়ার্কে পুনরায় নিয়োগ করা দরকার
  3. আপনি যদি চলন্ত একটি অ্যাপ্লিকেশন, heroku.personal (ব্যবহার করার কোন অ্যাপ্লিকেশন নিযুক্ত না heroku accounts:set personal) যতক্ষণ না পরে আপনি অ্যাপ heroku ব্যবহার হস্তান্তর sharingহিসাবে বর্ণনা commmand https://devcenter.heroku.com/articles/transferring-apps

আপনার সম্ভবত প্রয়োজনীয় পদক্ষেপগুলি হ'ল:

  1. হিরকু-অ্যাকাউন্ট প্লাগইন ইনস্টল করুন
  2. হিরকু.কম এ যান এবং আপনার নতুন একাউন্ট তৈরি করুন (যদি আপনার কাছে ইতিমধ্যে দ্বিতীয় একাউন্ট না থাকে)
  3. heroku accounts:add work --autoআপনার পুরানো ডিফল্ট অ্যাকাউন্টটি প্রতিস্থাপন করতে একটি নতুন হিরকু.কর্ম অ্যাকাউন্ট তৈরি করতে চালান (সুতরাং আপনি একইরকম শংসাপত্রগুলি ব্যবহার করুন যা আপনি পাশাপাশি ব্যবহার করছেন)। আপনাকে হিরকুতে আপনার নতুন কী আপলোড করতে হবে:heroku keys:add ~/.ssh/identity.heroku.work.pub
  4. heroku accounts:add personal --autoএকটি নতুন Herku.personal অ্যাকাউন্ট তৈরি করতে চালান (যেমন আপনার নতুন হেরকু অ্যাকাউন্টের জন্য আপনার নতুন শংসাপত্রগুলি ব্যবহার করুন)। আপনাকে হিরকুতে আপনার নতুন কী আপলোড করতে হবে:heroku keys:add ~/.ssh/identity.heroku.personal.pub
  5. প্রতিটি অ্যাপ্লিকেশনটির জন্য, প্রকল্পের মূল সিডি করুন তারপর চালান heroku accounts:set work(এটি আপনার হিরকু.কর্মকে ব্যবহার করার জন্য গিট সেটআপ করে যা এই উদাহরণটিকে অমান্য করে) আপনি একইভাবে যে হিরকু অ্যাকাউন্টটি ব্যবহার করছেন, কেবল এখন এটি হিরকু বলে। কাজ।
  6. আপনি যদি হিরাকু.কর্মে কোনও অ্যাপ্লিকেশনটিকে হিরকু.পার্সোনাল-এ স্থানান্তর করতে চান, heroku sharing:add <new owner email>(ক) আপনার স্থানীয় ডিরেক্টরিতে (খ) সহ সহযোগী হিসাবে নতুন হিরকু অ্যাকাউন্ট যুক্ত করুন , heroku accounts:set personal(গ) স্থানান্তর ** ব্যবহার করে অ্যাপ্লিকেশনটিকে হিরকু.আরসোনাল-এ স্যুইচ করুন * অ্যাপটি পুরানো অ্যাকাউন্ট থেকে নতুন অ্যাকাউন্টে ব্যবহার করে heroku sharing:transfer <new owner email>(ডি) ব্যবহার করে পুরানো ইমেল ঠিকানা সহযোগী (যদি আপনি চান) অপসারণ করুনheroku sharing:remove <old owner email>

** আমি সরবরাহ করা হিরকু লিঙ্কটি নোট করুন যে কোনও অর্থ প্রদানের সংস্থান সহ কোনও অ্যাপ্লিকেশন স্থানান্তর করার জন্য বিশেষ প্রয়োজনীয়তা রয়েছে। সাধারণত, অর্থ প্রদানের স্থানগুলি অপসারণ করুন, তারপরে এগুলি আবার যুক্ত করুন বা এটি করার জন্য সমর্থন করুন।


6

হেরোকু প্লাগইন https://github.com/ddollar/heroku- অ্যাকাউন্টগুলি হ্রাস করা হয়েছে। হিরোকু এখন https://github.com/heroku/heroku-accounts এ নিজস্ব রক্ষণাবেক্ষণ করে । দুর্ভাগ্যক্রমে প্রকল্প-দ্বারা-প্রকল্পটি কোনও অ্যাকাউন্ট এটি ব্যবহার করা উচিত তাই আপনার চালনার দরকার পড়ে না বলে মনে হয়

$ heroku accounts:set account_name

প্রতিবার আপনি হেরোকু কমান্ড-লাইন সরঞ্জামটি ব্যবহার করতে চান।

ব্যাশ শেলের অ্যাক্সেস সহ লোকদের জন্য দ্রুত সমাধান: একটি স্থানীয় বিন ডিরেক্টরি তৈরি করুন (এটি ইতিমধ্যে রেল অ্যাপ্লিকেশনগুলিতে রয়েছে) এবং সেখানে বিন / হিরকু তৈরি করুন। বিষয়বস্তু:

#!/bin/bash
/usr/bin/heroku accounts:set account_name
/usr/bin/heroku $*

(যথাযথ হিসাবে "প্রকল্পের নাম" প্রতিস্থাপন করুন) তারপরে চালান

$ chmod + x বিন / হিরকু

আপনি তারপর চালাতে পারেন

$ বিন / হিরকু রান কনসোল

এবং এটি স্বয়ংক্রিয়ভাবে আপনার জন্য সঠিক হিরোকু অ্যাকাউন্ট ব্যবহার করবে। আপনার পথে ./bin যুক্ত করা আরও ভাল যা আপনি কেবল দৌড়ে ফিরে এসেছেন:

$ হিরকু রান কনসোল


2

আমি হিরকু অ্যাকাউন্টগুলির প্লাগইন ব্যবহার শুরু করেছি কিন্তু তখন বুঝতে পেরেছিলাম যে আমার বন্ধুটি আমাকে তার হিরকু অ্যাকাউন্টে একজন সহযোগী করে তুলতে পারে এবং এটিই কেবল প্রয়োজন।


এটি আপভোট করুন, বিশেষত যদি আপনার উভয় অ্যাকাউন্টের জন্য পাসওয়ার্ড থাকে
Portforwardpodcast

2

হেরোকু-অ্যাকাউন্ট প্লাগইন ইনস্টল করুন এবং এটি কনফিগার করুন !!

স্থাপন

 heroku plugins:install heroku-accounts

ব্যবহার

অ্যাকাউন্ট যুক্ত করতে:

$ heroku accounts:add personal
  Enter your Heroku credentials.
  Email: david@heroku.com
  Password: ******

অ্যাকাউন্টগুলি তালিকাবদ্ধ করতে:

$ heroku accounts
  * personal
    work

অন্য অ্যাকাউন্টে স্যুইচ করতে:

heroku accounts:set personal

বর্তমান অ্যাকাউন্টটি সন্ধান করতে:

$ heroku accounts:current
  personal

একটি অ্যাকাউন্ট সরানোর জন্য:

$ heroku accounts:remove personal
  Account removed: personal

আপনার কাজের হিরকু অ্যাকাউন্টে সেট করুন এবং পরিবর্তনগুলি ধাক্কা।


1

এটি গিট এবং হেরোকু কনসোল উভয়ের সাথে আমার কাজ করার জন্য, আমাকে ব্যানটিকের নির্দেশ অনুসারে এসএসএস কনফিগারেশন তৈরি করতে হয়েছিল, তবে আমার .git কনফিগারেশনে আমাকে দুটি রিমোটও তৈরি করতে হয়েছিল:

[remote "origin"]
  url = git@heroku.work:pacific-rock-4904.git
  fetch = +refs/heads/*:refs/remotes/heroku/*
[remote "heroku"]
  url = git@heroku.com:pacific-rock-4904.git
    fetch = +refs/heads/*:refs/remotes/heroku/*

4
এবং তারপর কি ধাক্কা? হিরকু নাকি অরিজিন?
jmstone617

1

এটি কিছুক্ষণ ধরে আমাকে বাগিয়ে দিচ্ছে এবং আমি পছন্দ করি এমন সমাধান আমি কখনই পাইনি। শেষ পর্যন্ত একটি পাওয়া গেল।

(ওএস এক্স নির্দিষ্ট উত্তর।)

আপনি কেবল নতুন ব্যবহারকারী তৈরি করতে পারেন। সিস্টেম পছন্দসমূহ -> ব্যবহারকারী ও গোষ্ঠী -> ব্যবহারকারী বা গোষ্ঠী বোতাম যুক্ত করুন। আপনি বিভিন্ন হিরকু অ্যাকাউন্টগুলির জন্য কয়েকটি ব্যবহারকারী তৈরি করতে পারেন, আমি আমার ব্যবহারকারী নাম 1, ব্যবহারকারীর 2 ইত্যাদি রেখেছি etc.

তারপরে সিস্টেম পছন্দসমূহ -> ভাগ করে নেওয়া -> রিমোট লগইন -> এর জন্য অ্যাক্সেসের অনুমতি দিন: সমস্ত ব্যবহারকারী

এই মুহুর্তে, আপনি একটি টার্মিনালে যেতে পারেন এবং নিম্নলিখিতগুলি করতে পারেন:

$ ssh user1@localhost

তারপরে আপনি এই জাতীয় জিনিসগুলি করতে পারেন:

$ heroku login
$ heroku keys:add

এটি নিখুঁত বলে মনে হচ্ছে, তবে বিভিন্ন ssh ব্যবহারকারীদের একই ফোল্ডার এবং ফাইলগুলিতে অ্যাক্সেস দেওয়া কি সম্ভব?
ফেলো আগন্তুক

1

আমি ন্যানো .git / কনফিগার ব্যবহার করে এরপরে "হিরকু" এর ইউআরএলের মানটিকে হিরকু ডট কমের সাথে প্রতিস্থাপন করেছি> অ্যাপস> সেটিংস> কনফিগারেশন ভারগুলি প্রকাশ করুন> হেরোকু গিট ইউআরএল


0

আমারও ঠিক একই সমস্যা আছে।

এটি উত্তর নয়, তবে একটি অস্থায়ী সমাধান হ'ল আপনি যে অ্যাপ্লিকেশনটিতে অ্যাক্সেস করতে পারবেন না তার সহযোগী হিসাবে আপনার "স্ট্যান্ডার্ড" হিরকু ইমেল যুক্ত করুন।


দুঃখিত আমি এটি অনুসরণ করতে ভুলে গেছি, কিন্তু আমার কম্পিউটার পুনরায় চালু করার ফলে সমস্যার সমাধান হয়েছে। আপনার সমাধান করতে পারে না।
এরিক

হ্যাঁ, আমি এটি সম্পর্কে কিছু জায়গা সম্পর্কে পড়া। যদিও এটি আমার পক্ষে কাজ করে নি।
কেবিজারিং

0

আমি win7 ব্যবহার করছি

1) win7 এ অন্য একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন এবং এটিতে লগ ইন করুন

2) গিট ব্যাশ খুলুন এবং আপনার নতুন হিরকু অ্যাকাউন্টে লগ ইন করুন

3) নতুন আরএসএ কী তৈরি করুন এবং আপলোড করুন (এখানে নির্দেশনা: https://devcenter.heroku.com/articles/keys )

4) তারপরে আপনি যা চান তা করুন (নতুন অ্যাপ্লিকেশন তৈরি করুন, এতে ফাইল চাপুন .....)

৫) প্রতিবার আপনার আসল হিরকু অ্যাকাউন্টের সাথে কাজ করার দরকার হলে আপনার আসল উইন ব্যবহারকারীর অ্যাকাউন্টে লগইন করুন এবং হিরকু দিয়ে কাজ করুন


আমি এটি সুপারিশ করব না - নীচে আরও ভাল সমাধান পাওয়া গেলে স্থানীয় পিসি অ্যাকাউন্টগুলি স্যুইচ করা ওভারকিল হয়।
রাফি জ্যাকি

এটি যাইহোক একটি বিকল্প
mehdok

0

নিম্নলিখিত নতুন ইমেলের জন্য নতুন সরকারী / ব্যক্তিগত কী তৈরি করুন

1) ssh-keygen -t rsa -C "mvjohn@klairvoynat.com"

2) কী (/ home/.ssh/seckey) সংরক্ষণ করতে নতুন ফাইলের নাম সরবরাহ করুন

3) তারপরে আপনার নতুন কীটি ssh-এজেন্টে যুক্ত করুন: - ssh-add ~ / .ssh / seckey

4) তারপরে হিরকুতে আপনার নতুন কী যুক্ত করুন: - হিরকু কীগুলি: ~ / .ssh / seckey যুক্ত করুন

5) এসএসএইচ কনফিগারেশন ফাইলকে ~ / .ssh / কনফিগারেশন এবং কন্টেন্ট হিসাবে যুক্ত করুন

হোস্ট হেরকু ডট কম হোস্টনাম হেরাকু ডট কম পোর্ট 22 পরিচয় কেবলমাত্র হ্যাঁ আইডেন্টিটি ফাইল। / .Ssh / সিকি ব্যবহারকারী mvjohn@klairvoynat.com

হোস্ট হেরকু ডট কম হোস্টনাম হেরাকু ডট কম পোর্ট 22 পরিচয় শুধুমাত্র হ্যাঁ আইডেন্টিটি ফাইল ile / .ssh / id_rsa ব্যবহারকারী mvjohn@hotmail.com

6) হয় কোড ব্যবহার করে ক্লোন করুন

ক) গিট ক্লোন git@heroku.com: your-application.git খ) হিরকু গিট: ক্লোন -আপনার অ্যাপ্লিকেশন


-1

সঠিক ইমেল সেট করে এই প্রকল্পের জন্য আপনার কনফিগারেশন সম্পাদনা করুন। সেই সংগ্রহস্থলের মূল থেকে,git config user.email <heroku email>


মনে হচ্ছে তার কোনও প্রভাব নেই আমি ভীত…
এরিক

আপনি যখন command কমান্ডটিতে "- গ্লোবাল" পতাকা যুক্ত করবেন তখন কী হবে? কখনও কখনও হিরোকু রত্নটি আমার জন্য প্রকল্পের রেপো ইমেলের পরিবর্তে পড়ছিল reading
ডানেউ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.