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


আমার গিট সেটআপটি লিনাক্সে ভাল কাজ করে, কিন্তু যখন আমি উইন্ডোজ এর অধীনে জিনিসগুলি সেট আপ করার চেষ্টা করি (উইন্ডোজ এর জন্য গিট ব্যবহার করে এবং TortoiseGit), আমি জানি না কোথায় আমার ব্যক্তিগত এসএসএইচ কী রাখা উচিত (বা, এখনও ভাল বলতে হবে ssh যেখানে এটি অবস্থিত)। আমি উইন্ডোজের জন্য গিট ইনস্টলেশনের সময় স্ট্যান্ডার্ড ssh.exe বিকল্পটি ব্যবহার করছি। আমি সার্ভারে পাসওয়ার্ড প্রমাণীকরণ (RSA এর পরিবর্তে) অনুমতি দিলে সেটআপটি ভাল সঞ্চালিত হয়।


464
2017-10-25 16:45


উত্স


আমারও একই সমস্যা আছে, "জিট বিশ" প্রোগ্রামটি ইনস্টল করা "জিট ব্যাশ" প্রোগ্রামটি ব্যবহার করে "মূল" হিসাবে একটি পাবলিক কী ব্যবহার করে আমি আমার ডেভ বক্সে ssh করতে পারি তবে আমি আমার সাথে "git" হিসাবে লগ ইন করতে পারছি না যদিও আমি আমার "root" থেকে আমার "git" ব্যবহারকারীর কাছে আমার "অনুমোদিত_keys" ফাইল অনুলিপি করেছি এবং মালিকদের এবং অনুমতিগুলি সঠিকভাবে সেট করেছি। যখন "root" সঠিক একই "authorized_keys" ফাইলের সাথে কাজ করে তখন আমি কেন "git" হিসাবে লগইন করতে পারি না। পরিবর্তে "git" এর জন্য এটি সমস্ত ব্যক্তিগত কীগুলি পাস করে, যা সঠিক "রুট" দিয়ে কাজ করে এবং পাসওয়ার্ডের জন্য অনুরোধ করে। এটি একটি Centos 5.5 সার্ভার উপায় দ্বারা। - Jarrod Roberson
@ ফাজি ললিপপ: আপনার গিট ব্যবহারকারীর অনুমোদিত_কি ফাইলগুলিতে সঠিক অনুমতি আছে? এটি chmod 600 করা উচিত, এবং গিট ব্যবহারকারী দ্বারা মালিকানাধীন করা উচিত। এটি রুট ব্যবহারকারীর মালিকানাধীন থাকলে এটি কাজ করবে না - Dan McClain
হ্যাঁ সব ফাইল এবং ডিরেক্টরি সঠিক মালিক এবং অনুমতি - Jarrod Roberson


উত্তর:


গিট বাশ জন্য

আপনি যদি msysgit চালাচ্ছেন (আমি আপনাকে অনুমান করছি) এবং জিট ব্যাশ চালানোর জন্য অনুসন্ধান করছি (আমি টর্টোইজগিটের উপর এটি সুপারিশ করি, তবে আমি এখন জিআইআই এর চেয়ে বেশি CLI তে আছি), আপনার জিটিআইয়ের জন্য কী কী আছে তা নির্ধারণ করতে হবে তারপর শুরু করে বাশ টাইপ করুন pwd (উইন্ডোজ 7, ​​এটা কিছু ভালো হবে C:\Users\phsr আমি মনে করি). আপনি গিট বাশে আছেন, আপনি উচিত mkdir .ssh

আপনার হোম ডিরেক্টরি আছে, এবং একটি .ssh এর অধীনে ফোল্ডার, আপনি PUTTYgen খুলতে চান এবং কী (। পিপিকি ফাইল) খুলতে চান যা আপনি আগে তৈরি করেছেন। একবার আপনার কী খোলা আছে, আপনি নির্বাচন করতে চান Conversions -> Export OpenSSH key এবং এটি সংরক্ষণ করুন HOME\.ssh\id_rsa। যে অবস্থানে আপনার কী আছে, Git Bash কীটি চিনতে এবং এটি ব্যবহার করবে।

দ্রষ্টব্য: মন্তব্য সব ক্ষেত্রে কাজ করে না যে ইঙ্গিত করে। আপনাকে OpenSSH কী অনুলিপি করতে হবে Program Files\Git\.ssh\id_rsa (অথবা Program Files (x86)\Git\.ssh\id_rsa)।

TortoiseGit জন্য

TortoiseGit ব্যবহার করার সময়, আপনি মাধ্যমে SSH কী সেট করতে হবে গতিশীল নির্দেশাবলী। আপনি যে TortoiseGit ব্যবহার করছেন প্রতি সংগ্রহস্থল জন্য যে করতে হবে।


462
2017-11-05 17:18



টোটোইজগিটের জন্য গতিবিধি নির্দেশগুলি আপনার কাছে জমা না হওয়া পর্যন্ত কাজ করবে না (কারণ আপনি কোনও রেপোতে কাজ না করা পর্যন্ত 'দূরবর্তী' কনফিগারেশন সেটিংটি উপস্থিত হয় না) এবং সম্ভবত আপনি যদি প্রথম স্থানে রিপোজিটরিটি পেতে না পারেন তবে ' মূল থেকে ক্লোন করার জন্য নিজেকে প্রমাণ করুন। চতুর! - Kylotan
GitBash দিয়ে আমি আমার কপি ছিল পাওয়া ~/.ssh/id_rsa ফাইল Program Files\Git\.ssh\id_rsa - যা একটু বিভ্রান্তিকর ছিল, কিন্তু এখন IntelliJ এবং উইন্ডোজ cmd মূল প্রমাণীকরণ ব্যবহার করে রিপোজিটরিগুলিকে গিট করতে পারে। - JP.
একইভাবে। আমি শুধু উইন্ডো-এর জন্য উইন্ডো ইনস্টল করেছি, আমি cmd.exe থেকে এটি চালাচ্ছি। আমি ফাইল রাখা প্রয়োজন id_rsa এবং id_rsa.pub মধ্যে c:\program files (x86)\Git\.ssh । দ্য .ssh dir ইতিমধ্যে উপস্থিত ছিল। ধন্যবাদ, জে। - Cheeso
দ্বিতীয় অনুচ্ছেদ সোনালী ছিল। :) - Bjørn
@ ড্যামন: এটা হতে হবে id_rsa এক্সটেনশন ছাড়া। যে ফাইল নাম, এটি একটি ডিরেক্টরি নয় - Dan McClain


বিট-ইন এসএসএইচ ক্লায়েন্ট ব্যবহার করে উইন্ডোজ এর জন্য জিট দিয়ে প্রেরণ করা হয়েছে, আপনাকে হোম এন্টারপ্রাইজ ভ্যারিয়েবল সেটআপ করতে হবে যাতে জিটি এসএসএইচ ক্লায়েন্ট কী খুঁজতে পারে।

উদাহরণস্বরূপ, একটি উইন্ডোজ ভিস্তা ইনস্টলেশন, এই প্রদানকারী দ্বারা সম্পন্ন করা হবে setx HOME c:\Users\admin\ কমান্ড লাইন উপর।

এটি আমার দিন তৈরি করেছে এবং জিট দিয়ে সমস্যাটির সমাধান করেছে যে আপনার ব্যক্তিগত কী পাসওয়ার্ড সুরক্ষিত নয়। আপনি ssh-এজেন্ট ব্যবহার করতে চান, তাহলে আপনি সম্ভবত ssh-agent cmd.exe চালাতে পারেন (যদিও আমি এটি কখনও করি নি) এবং স্বাভাবিক হিসাবে ssh-add।

উল্লেখ্য, সমস্ত Git / SSH সরঞ্জামগুলি যাতে cmd.exe থেকে চালানো না হয় তা অনুমিত হয় নাচা একটা জানালা.

এটি সঠিকভাবে কাজ না করে, পink ব্যবহার করে সম্ভবত tweaking দ্বারা অর্জন করা যেতে পারে GIT_SSH। সব SVN + ssh টিউটোরিয়াল পড়ুন; এই মূলত আপনি সেটআপ প্রয়োজন একই নদীর গভীরতানির্ণয়।


101
2017-11-05 18:24



আমি উইন্ডোজ কমান্ড প্রম্পট ব্যবহার করার চেষ্টা করছি, যেহেতু আমি এই খুঁজছেন ছিল, না bash না। - John Ruiz
চমৎকার, সহজ ফিক্স কিন্তু এটি ছাড়া এটি চিন্তা করা কঠিন হয়েছে! - thaddeusmt
HOME = এবং c: \ ... এর মধ্যে কোনও শূণ্যস্থান নেই তাই গুরুত্বপূর্ণ: অক্টোবর এর সমাধানটি আমার জন্য কৌশল। :-) - Lutz
দ্য setx HOME c:\Users\admin` command doesn't seems to be working in Git Bash. You have to use পরিবর্তে cmd`। - trejder
+1 টি GIT_SSH=c:\pathto\plink.exe - Nick Grealy


আপনি TortoiseGit এর জন্য নিম্নলিখিত অবস্থানটি নিম্নোক্তভাবে উল্লেখ করতে পারেন:

  • একটি এক্সপ্লোরার উইন্ডো খুলুন।
  • Contextmenu খুলুন এবং নেভিগেট করুন TortoiseGit → সেটিংস
  • এখন খোলা উইন্ডোতে, নেভিগেট git → দূরবর্তী
  • সংশ্লিষ্ট ইনপুট বক্সে আপনার পুটি কীতে পাথটি সেট করুন।

একটি স্ক্রিনশট নীচে:

Enter image description here


48
2017-11-05 14:07



অতিরিক্তভাবে যদি আপনি নিজের প্রাইভেট কীটি অন্য ফর্ম্যাট থেকে '। পিপিকে' বিন্যাসে রূপান্তর করতে চান তবে আপনি অনুসরণ করতে পারেন এই - Tariq M Nasim
এটা আমার জন্য কাজ করে। - Maxim Eliseev
Git> আপনি সফলভাবে সংগ্রহস্থল ক্লোন একবার রিমোট প্রদর্শিত হবে। - Steve Pitchers
একটি সহজ সমাধান হল সবকিছুকে গিটে (সঠিক openHH ব্যবহার করে) কাজ করে সেটআপ করা, এবং তারপর git দ্বারা ব্যবহৃত ssh.exe ব্যবহার করতে TortoiseGit বলুন। দেখ stackoverflow.com/a/33328628/318317এই ভাবে, আপনি শুধুমাত্র একবার এই ঠিক করতে হবে। - Daniel Rose


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

  • একটি গিট বাশ প্রম্পট খুলুন
  • টাইপ 'ssh-keygen'
    • ডিফল্ট অবস্থান গ্রহণ করুন
    • একটি ফাঁকা পাসফ্রেজ নির্বাচন করুন (তাই সব প্রশ্নের জন্য 'প্রবেশ করান' টিপুন)
  • এখন আপনার সার্ভারে পাবলিক কী অনুলিপি করুন, উদাহরণস্বরূপ: scp ~ / .ssh / id_rsa.pub someuser@someserver.com: ~

যে আপনার নিজের কম্পিউটারে বিট হয়। এখন ssh গন্তব্য সার্ভার, তারপর কি

mkdir -p ~/.ssh
cd ~/.ssh
cat ../id_rsa.pub >> authorized_keys
rm ../id_rsa.pub

এটাই! তুমি করেছ! গিট বাশ থেকে, পরীক্ষার জন্য নিম্নলিখিতগুলি করুন:

ssh someuser@someserver.com ls

এটি যদি আপনার হোম ডিরেক্টরিতে Git সার্ভারে ফাইল তালিকাভুক্ত করে, এবং তারপরে আপনি সম্পন্ন হন!

GitHub এর জন্য, আপনার সার্ভারে শেল অ্যাক্সেস নেই, তবে আপনি তাদের ওয়েবসাইটটি ব্যবহার করে কী আপলোড করতে পারেন, তাই বিট 'এখন আপনার সার্ভারে অনুলিপি করুন', তা করার জন্য:

  • গিট বাশে, 'cat ~ / .ssh / id_rsa.pub' টাইপ করুন, ফলাফল নির্বাচন করুন এবং ক্লিপবোর্ডে অনুলিপি করুন।
  • গিটহুব ওয়েবসাইটে, 'অ্যাকাউন্ট সেটিংস', 'এসএসএইচ এবং জিপিজি কী' এ যান, 'নতুন এসএসএইচ কী' ক্লিক করুন এবং কীটি পেস্ট করুন।

45
2018-04-25 01:32



পাসফ্রেজ ছাড়া কী তৈরি করবেন না। এটি একটি পাঠ্য ফাইলে আপনার পাসওয়ার্ড নির্বাণ করার মতো, ব্যক্তিগত গোপনীয়তাগুলির জন্য ডিফল্ট অবস্থান সবাই জানেন। - GregB
আপনি ভুল প্রশ্ন উত্তর দিচ্ছেন। প্রশ্ন একটি বিদ্যমান ব্যক্তিগত কী নির্দেশ করতে হয়। - Orangutech
@GregB, আমি এটির মতো দেখি: কোনও সার্ভার যার জন্য আমি একটি পাসওয়ার্ড-কম কী তৈরি করি আমার ল্যাপটপের মতো নিরাপদ, এটি আমার ল্যাপটপের নিরাপত্তা পরিমাপের একটি এক্সটেনশান। প্রকৃতপক্ষে, এমনকি আমার হোম ডিরেক্টরি এনক্রিপ্ট করাও নয় ;-) সুতরাং, আমার ল্যাপটপে এনক্রিপ্ট হওয়া হোম পার্টিশন হিসাবে এটি নিরাপদ, যা আমার মতে জিথুব অ্যাক্সেস সুরক্ষিত করার জন্য 'যথেষ্ট ভাল'। (অবশ্যই আপনার মতামত থেকে পরিবর্তিত হতে পারে!) - Hugh Perkins
@GregB প্যারানয়ায় পড়ে না! :] নিশ্চিত, পাসওয়ার্ড-সুরক্ষিত কীগুলি ব্যবহার করে পাসওয়ার্ড-কম ব্যবহার করার চেয়ে অনেক বেশি নিরাপদ, তবে একটি পাসওয়ার্ড ফাইলে পাসওয়ার্ড সংরক্ষণ করার মতো পাসওয়ার্ড-কম কীটি ভাঙ্গা সহজ হিসাবে দাবি করা একটি সুস্পষ্ট মিথ্যা। আমি অনেক গাইড দেখেছি, যা ব্যবহারকারীদের পাসওয়ার্ড-সুরক্ষিত কীগুলি ব্যবহার করার জন্য উত্সাহ দেয়, কিন্তু আমি কখনও কোন দাবি দেখিনি যে, পাসওয়ার্ডগুলি ব্যবহার না করেই তাদের নিরাপদ নয়। প্লাস: কিছু সিস্টেম কী ব্যবহার করে ব্যবহারকারীর দ্বারা প্রবেশ করা, কী কী পাসওয়ার্ড মনে রাখার জন্য সমাধান সমর্থন করে না এবং প্রতিটি সময় কী ব্যবহার করা হয় সে সম্পর্কে জিজ্ঞাসা করে। যা এই পরিস্থিতিতে নিরর্থক SSH কী ব্যবহার করে তোলে। - trejder
কথোপকথনের কারণে, যা মূল প্রশ্ন থেকে বিচ্ছিন্ন হয়ে গেছে, এসএসএইচ কীগুলি অবশ্যই পাসওয়ার্ডের চেয়ে বেশি ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত, তবে আপনার এসএসএইচ কীগুলি এনক্রিপ্ট না করে এটি নিরাপত্তা ঝুঁকির মুখে পড়ে। আমার ব্যক্তিগত পদ্ধতিটি এসএসএইচ এজেন্ট ব্যবহার করে দিনের শুরুতে আমার কীগুলি আনলক করতে হয়, যা তখন মেমরিতে ডিক্রিপ্টেড কীগুলি রাখে যাতে আমাকে সারা দিন পাসওয়ার্ড পুনরায় প্রবেশ করতে হয় না। @ হুগ পারকিনস মন্তব্য করেছেন, এবং আমি সমালোচনা করছি, আপনি সকলেই আমার নিরাপত্তা প্রয়োজনীয়তাগুলি আমি / আমাদের চেয়ে ভালো জানি :) - GregB


যদি আপনি OpenSSH সরঞ্জামগুলির সাহায্যে msysgit ব্যবহার করেন তবে আপনাকে তৈরি করতে হবে ~/.ssh/id_rsa, অথবা একটি গিট কনফিগারেশন তৈরি করুন ~/.ssh/config যা আপনার কী নির্দেশ করে।

এখানে Bitbucket এর একটি গিট কনফিগারেশন উদাহরণ যা সঠিক ব্যবহারকারীর নাম এবং ডিফল্ট কী (যদি আপনি SSH সংযোগগুলির জন্য একটি কী বজায় রাখেন, এবং গিট অ্যাকাউন্টের জন্য অন্যটি বজায় রাখে) ছাড়া অন্য একটি কী ব্যবহার করবেন।

~ / .Ssh / কনফিগ:

Host bitbucket.org
    Hostname bitbucket.org
    User git
    IdentityFile /C/keys/yourkey.key

একবার জিট বাশে, আপনি কী কী পাসওয়ার্ড টাইপ করার সময় এড়াতে আপনার বর্তমান সেশনের ssh-এজেন্টে আপনার কী যুক্ত করতে দুটি কমান্ড চালাতে পারেন।

eval `ssh-agent`
ssh-add /C/keys/yourkey.key

34
2018-04-11 06:34



আমি এটা করেছি কিন্তু github.com এর জন্য: হোস্ট github.com আইডেন্টিটিফিল ~ / .ssh / github_rsa - Sarah Vessels
আপনার কাছে যদি আপনার কোনও স্থান থাকে তবে আপনাকে উদ্ধৃতি ব্যবহার করতে হবে: আইডেন্টিটিফিল "/ সি / আমার কী / কী" - r03
আমি এই ভাবে পছন্দ, কারণ এই দ্রুত আমাকে অন্যান্য পিসি থেকে বিদ্যমান বিদ্যমান সংযোগ সংযোগ - Kirill Gusyatin
আমার। Gitconfig বিভাগ আছে। কোন বিভাগে আমি এই হোস্ট রাখা উচিত? - Steve Yakovenko


আমি শুধু% HOME% =% HOMEPATH% সেট করেছি

এটি সিস্টেমের লগ ইন সকল ব্যবহারকারীর জন্য কাজ করার সুবিধা রয়েছে (তারা প্রত্যেকে পৃথক .sh ফোল্ডারগুলি পান)।

ভিস্তা ইন:

  1. কম্পিউটারে ডান ক্লিক করুন
  2. বৈশিষ্ট্য নির্বাচন করুন
  3. উন্নত সিস্টেম সেটিংস উপর ক্লিক করুন
  4. পরিবেশ ভেরিয়েবল ক্লিক করুন
  5. নিচের অংশে (সিস্টেম ভেরিয়েবল) নতুনতে ক্লিক করুন
  6. পরিবর্তনশীল নাম টাইপ জন্য: হোম
  7. পরিবর্তনযোগ্য পাথের ধরন:% HOMEPATH%
  8. ঠিক আছে ক্লিক করুন

14
2017-10-12 01:26



আমার ক্ষেত্রে আমি হোম =% USERPROFILE% যোগ করেছি - igor
মনে রাখবেন যে %HOMEPATH% ড্রাইভ অক্ষর থাকে না, তাই যদি আপনার উৎস চালু হয় না C: আপনি prepend করতে হবে C: থেকে %HOME%। - Graeme Perrow


আপনার ওয়ার্কস্টেশনে এসএসএইচ এজেন্টে আপনার ব্যক্তিগত কী যুক্ত করতে হবে। আপনি এটি কীভাবে অর্জন করবেন সেটি নির্ভর করে আপনি কোন Git ক্লায়েন্ট ব্যবহার করছেন সেটি নির্ভর করে, তবে PUTTY এবং এটির সংশ্লিষ্ট এজেন্ট (পৃষ্ঠাটি) আপনার জন্য কৌশলটি ব্যবহার করতে পারে, এখানে আনুষ্ঠানিক বাইনারি এবং উত্সের লিঙ্কটি রয়েছে:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html


7
2017-10-25 17:38



আমি উপরে বর্ণিত যে আমি উইন্ডোজ এর জন্য গিট ব্যবহার করছি এবং পুষ্টির পরিবর্তে ssh.exe (প্যাকেজযুক্ত w / git) ব্যবহার করছি। একটি ব্যক্তিগত কী যোগ করার জন্য কিছু মান অনুশীলন থাকতে হবে, আমি ঠিক কিভাবে খুঁজে বের করতে পারে না। স্যুইচিং সফটওয়্যারটি আমাকে লগ ইন করার অনুমতি দিতে পারে তবে স্ট্যান্ডার্ড গিট সেটআপের সাথে এটি করার উপায় আছে, না? - binaryorganic
দুঃখিত আমি উইন্ডোজ, শুধুমাত্র linux কাজ না। কিন্তু কী আপনার এসএসএইচ এজেন্টে থাকতে হবে। ঐ লাইন বরাবর একটি agent.exe বা কিছু আছে? - Declan Shanaghy
হাঁ, সেটআপ linux পাশের পিষ্টক ছিল। কিন্তু আমি খুব দুর্ভাগ্যবশত উইন্ডোজ কাজ এটি আছে। উইন্ডোজ বক্স (ssh, ssh-add, ssh-agent, ssh-keygen এবং ssh-keyscan) এর গিট / বিন ফোল্ডারে বিভিন্ন ssh-সম্পর্কিত এক্সিকিউটেবল ফাইল রয়েছে, তবে আমি জানি না যে তাদের কোনটি তৈরি করা যায় যেকোনো কিছু করো. তারা শুধু একটি cmd উইন্ডো খুলুন এবং সরাসরি বন্ধ বন্ধ। আমি stumped করছি। - binaryorganic
পেজেন্ট আসলে আমার জন্য সমস্যাটি সমাধান করে - আমার স্টার্ট মেনু এর স্টার্টআপ ফোল্ডারে একটি শর্টকাট আছে (C:\Users\owen.blacker\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup) নির্দেশ করা "C:\Program Files (x86)\PuTTY\pageant.exe" "C:\Users\owen.blacker\Documents\SSH\OwenBlackerPersonal.ppk" "C:\Users\owen.blacker\Documents\SSH\OwenBlackerWork.ppk", যাতে এটি স্টার্টআপে আমার এসএসএইচ কীগুলি লোড করে এবং এটি জিআইটিকে "ঠিক কাজ" করে তোলে: o) - Owen Blacker
@ ওভেন ব্ল্যাকার ওএমএফজি! আপনি অবশ্যই উচিত পূর্ণ আকার হিসাবে এই মন্তব্য লিখুন উত্তর! এই এখানে একমাত্র সমাধান, যে আসলে আমাকে সাহায্য এবং আমার সমস্যা সমাধান! দু: খ, আমি আপনাকে শুধুমাত্র +1 দিতে পারি! :] - trejder


ঠিক আছে, আমি পরামর্শ তাকিয়ে .

কিন্তু পাবলিক ফোল্ডারে আমার ব্যক্তিগত এসএসএইচ কীগুলিতে স্থাপন করাটা আমার কাছে ভাল ধারণা ছিল না, তাই আমি পরিচিত হোস্ট কোথায় ছিল তা সন্ধান করতে শুরু করি।

সুতরাং আপনি যদি আপনার এসএসএইচ কী সঠিকভাবে সুরক্ষিত রাখতে চান তবে আপনাকে নিম্নলিখিত নির্দেশিকায় আপনার কীটি রাখতে হবে:

উইন্ডোজ 7, ​​8, এবং 8.1 32 বিট জন্য:

সি: \ ব্যবহারকারী \\ AppData \ স্থানীয় \ VirtualStore \ প্রোগ্রাম ফাইল \ Git \

উইন্ডোজ 7, ​​8, এবং 8.1 64 বিট জন্য:

C: \ Users \\ AppData \ Local \ VirtualStore \ Program Files (x86) \ Git \


4
2017-09-08 10:04



হাই বাস। আমার মনে হয় আপনি আপনার প্রশ্নটি মুছে ফেলবেন এবং জিজ্ঞাসা করবেন না সুপার ব্যবহারকারী এই প্রশ্ন / উত্তর এই ধরণের জন্য ভুল সাইট কারণ :-) - Ian Macintosh
এটা শুধু ঝগড়া আমার quistion না - Bas van den Dikkenberg
এটি আমার Win7 মেশিনে সবচেয়ে সহজ সমাধান ছিল। আপনার মত, আমি অনুসন্ধান known_hosts। যথেষ্ট নিশ্চিত, এটা ছিল C:\Users\Dave\AppData\Local\VirtualStore\Program Files (x86)\Git\.ssh। যে ডিরেক্টরির মধ্যে আমার মূল ফাইল (id_rsa) স্থাপন করে, ssh অভিযোগ ছাড়া এটি খুঁজে পেতে সক্ষম ছিল। আমি একটু পড়ি - উইন্ডোজ হ্যান্ডলগুলি (লিগ্যাসি) সফ্টওয়্যার নিষিদ্ধ এলাকায় (যেমন "C: \ Program Files \") লিখার চেষ্টা করে, তাই Git এর ssh সম্পূর্ণরূপে অজ্ঞাত যে এটি ভার্চুয়াল স্টোরেটর ডিরেক্টরি, উইন্ডোতে লেখা হয় স্বচ্ছভাবে পরিচালনা করা হয়। অন্তত এই ফাইল একটি ব্যবহারকারী অন্তর্গত! - DaveGauer


আমার ক্ষেত্রে আমি ডকার কন্টেইনারে উইন্ডোজের জন্য গিট ব্যবহার করছিলাম windowsservercore

আমার গিট দ্বারা ইনস্টল করা হয়েছিল Chocolatey থেকে C:\Program Files\Git

আমি ফাইল আপডেট করতে হয়েছে C:\Program Files\Git\etc\ssh\ssh_config এর সাথে:

Host example.com
   Identityfile ~/.ssh/id_rsa

তারপর আমি থেকে কি ব্যবহার করতে পারে C:\Users\<user>\.ssh\id_rsa

আপনি Windows এর জন্য OpenSSH এর সাথে উইন্ডোজগুলির জন্য Git ব্যবহার করছেন। গিট এখনও তার নিজস্ব ব্যবহার করা হয় ssh

প্লাস যদি আপনি ব্যবহার করে পরিকল্পনা ssh-keyscan host.com > known_hosts OpenSSH থেকে, সাবধান হতে হবে কারণ পাইপ আউটপুট থেকে stdout এর keyscan (উইন্ডোজগুলিতে) ইউসিএস -২ এ এনকোডিং পরিবর্তন করে, কিন্তু OpenSSH শুধুমাত্র UTF-8 পড়তে পারে! তাই পরিবর্তন করতে ভুলবেন না known_hosts ফাইল এনকোডিং।


4
2017-11-02 15:27



এটি সাহায্য করেছে, কিন্তু যে কেউ id_dsa কী ব্যবহার করছে সেটির জন্য আপনাকে আপনার হোস্টের অধীনে "PubkeyAcceptedKeyTypes ssh-dss" যুক্ত করতে হবে। - Michael Russo


আমারও অনুরূপ সমস্যা ছিল এবং এখানে উত্তরগুলির কোনও সমস্যা সমাধান হয়নি। এটি সক্রিয়, আমার কী জুড়ি মূলত একটি খালি পাসফ্রেজ দিয়ে উত্পন্ন হয়। (আমি জানি, বোকা।)

একবার আমি একটি নতুন কীপেইয়ার তৈরি করে এবং গিটহুবকে সর্বজনীন কী আপলোড করলে, জিনিসগুলি আবার কাজ শুরু করে।


2
2018-01-31 23:15



এই. ughhhhhhhhhhhhh। ভাল বাই 2 ঘন্টা - Scoop