গিট পুশ / পুল করার সময় আমি কীভাবে পাসওয়ার্ড প্রম্পটগুলি অক্ষম করব?


33

প্রতিবার আমি pushএবং / অথবা pullটার্মিনাল থেকে (লিনাক্সে) আমাকে একটি পাসওয়ার্ড লিখতে হবে। আমি কীভাবে এটি সরিয়ে ফেলব যাতে এটি পাসওয়ার্ড ছাড়াই টেনে এবং / অথবা পুশ হয়?


5
আপনার রেপো ঠিকানার দ্বারা ব্যবহৃত প্রোটোকলটি কী? SSH? HTTPS?
ভোনসি

উত্তর:


22

পাসওয়ার্ড-কম প্রমাণীকরণের জন্য একটি ব্যক্তিগত / সর্বজনীন কী জুড়ি উত্পন্ন করুন।

লিনাক্সের জন্য, আপনার কীগুলি সংরক্ষণ করা আছে ~/.ssh

যদি আপনি ইতিমধ্যে ফাইলের মধ্যে থাকে, তাহলে ~/.sshযে নামে এর id_rsaএবং id_rsa.pubতারপর, যদি আপনি ইতিমধ্যেই একটি কী জোড়া আছে। id_rsa.pubগিট সংগ্রহস্থলের ~ / .ssh / अधिकृत_keys ফাইলে আপনার সর্বজনীন কী (যেটির) বিষয়বস্তু যুক্ত করুন।

$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys

যদি আপনার কী কী না থাকে তবে তার সাথে একটি তৈরি করুন

$ ssh-keygen -t rsa

আরও নির্দেশের জন্য এটি পড়ুন: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/


@ স্লহ্যাক আহ, সে কথা ভাবেন নি! যদিও আরও নির্দেশাবলী পোস্ট করার আগে ওএস ঘূর্ণি ব্যবহার করছে তা জেনে রাখা ভাল।
জিন

পয়েন্টারের জন্য ধন্যবাদ। আমি সেই অনুযায়ী প্রশ্ন আপডেট করেছি!
ঘূর্ণি

1
আমি যখন প্রথম কমান্ডটি চালিত করি তখন আমি পাই: আপনি গিট: // ইউআরএল ক্লোন করতে ssh ব্যবহার করছেন বলে মনে হচ্ছে। আপনার কোর.git প্রক্সি কনফিগারেশন বিকল্প এবং GIT_PROXY_COMMAND এনভায়রনমেন্ট ভেরিয়েবল সেট না রয়েছে তা নিশ্চিত করুন। সংযোগ হারিয়েছে
মাল্টিফর্মআইঙ্গেনি

25

চালান

গিট কনফিগারেশন শংসাপত্র। হেল্পার স্টোর

এটি আপনার শংসাপত্রগুলি মূলের অভ্যন্তরে কোনও ফোল্ডারে সংরক্ষণ করবে। আপনাকে এই কমান্ডটি পরে গিট টান / পুশ চালাতে হবে এবং ব্যবহারকারীর নাম / পিডাব্লুডি প্রথমবারের মতো দেওয়া উচিত। এটি পোস্ট করুন এটি ব্যবহারকারী / পিডাব্লুডির জন্য অনুরোধ জানাবে না। Https://git-scm.com/docs/git-credential-store এ বিশদ


3
এটি এই প্রশ্নের সঠিক উত্তর হিসাবে নির্বাচন করা উচিত। আইএমও, ওপি httpsব্যবহারকারীর নাম / পাসওয়ার্ডটি বারবার প্রবেশ না করা এবং sshসমাধানে স্যুইচ না করে এড়াতে কোনও সমাধান সম্পর্কে জিজ্ঞাসা করতে চেয়েছিল । এই উত্তরের জন্য 1+।
জিয়াং নগুইন

1
নোট করুন যে স্টোর শংসাপত্রের সাহায্যকারী ডিস্কে পাসওয়ার্ডটি এনক্রিপ্ট না করে সঞ্চয় করে।
0xc0de

5

আপনি কেবল নিজের পাসফ্রেজ পরিবর্তন করতে পারেন এবং খালি স্ট্রিং দ্বারা এটি প্রতিস্থাপন করতে পারেন:
ssh-keygen -p


1
এটা খুব ভুল না? সেখানে কোন নিরাপত্তা হবে
তিতাস

2
ধন্যবাদ. এসএসএইচ কী সেটআপ আছে এমন লোকদের জন্য এটি ঠিক এটি তবে তারা এখনও পাসফ্রেজের ইনপুট কেন লাগবে তা নিশ্চিত নন।
কোরি ড্যানিয়েলসন

ssh-এজেন্ট ব্যবহার করা এটির জন্য আরও সুরক্ষিত বিকল্প। superuser.com/questions/426749/ssh-agent-and-ssh-add
জে আর। ওয়ারেন

1

আমি একটি নতুন শাখা তৈরি করেছি এবং এর পরে যখন আমি টানছি তখন আমাকে ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখতে হয়েছিল। তারপরে আমি ssh ঠিকানায় (যা সম্পর্কিত রিপোজিটরি সাইটে রয়েছে) শাখাকে পুনরায় ক্লোনিং করে সমস্যার সমাধান করি।

উদাহরণ স্বরূপ:

git clone git@github.com:sshare/GLE.git
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.