আমি কি সাইগউইনের এসএসএসের সাথে প্লিংক এবং পেজেন্ট ব্যবহার করতে পারি?


26

আমি এখন জিইআইআই সরঞ্জামগুলির কারণে এমএসজিগিট ব্যবহার করছি, যা পুট্টির পেজেন্ট এবং প্লিংক ইউটিলিটিগুলি ব্যবহার করে তবে আমি সাইগউইনকে একটি সাধারণ এসএসএইচ টার্মিনাল হিসাবে ব্যবহার করি। আমি সাইগউইনে এসএসএইচ-এজেন্ট ব্যবহার করে আসছি, তবে এর অর্থ আমাকে উভয় এসএসএইচ কী পরিচালকের জন্য আমার এসএসএইচ কী পাসফ্রেসগুলি প্রবেশ করতে হবে। আমার সমস্ত ইউনিক্স-বন্দর সরঞ্জামগুলি (এমএসএস, গিট, সিগউইন, রুবি নেট: এসএসএইচ, ইত্যাদি) এসএসএইচ-এজেন্টের পরিবর্তে প্লিংক / পেজেন্ট ব্যবহার করার জন্য কি কনফিগার করা সম্ভব? মনে হচ্ছে প্লিংকটি এ জাতীয় জিনিসটির জন্য তৈরি হয়েছিল তবে কীভাবে ডকুমেন্টেশন খুঁজে পাচ্ছি না।


উত্তর:


17

আমি ওপেনশ এবং পেজেন্টের মধ্যে একটি প্রক্সিও লিখেছিলাম, যাকে আমি এসএস-পেজেন্ট বলি । দেখে মনে হচ্ছে চরাদের মতো একই রকম দৃষ্টিভঙ্গি, তবে আমি এটি শুনিনি। ঠিক আছে যদি আপনার সমস্যা হয় তবে আমি ভেবেছিলাম পরিবর্তে চেষ্টা করার জন্য আমি এসএস-পেজেন্ট ফেলে ফেলব।


11

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


আমি নিশ্চিত যে এটি কাজ করে। (নিচে @ নাইটফ্লাই করতে পারেন)
ক্রিস্টোফার

2
আমি শুধু যোগ হবে আগে আপনি ডিফল্ট ইনস্টলেশন cygwin ছাড়াও নিম্নলিখিত প্যাকেজগুলি আছে নিশ্চিত করুন যে প্যাকেজ করুন গড়ণ make, gcc-core, keychain, psmisc, এবং অবশ্যই openssh। আপনি যদি README ফাইল থেকে খুব বিস্তারিত নির্দেশনাটি অনুসরণ করেন তবে কোনও ত্রুটি পাবেন না
আলেকজান্ডার পোগ্রেবন্যাক

5

আপনি ssh- এজেন্ট এবং পেজেন্ট একীভূত করতে খুঁজছেন যাতে আপনার কাছে কেবল একটি কীস্টোর রয়েছে। আপনি এটি করার একটি উপায় হ'ল পুটিটি আপনার টার্মিনাল হিসাবে ব্যবহার করুন, আপনার কীগুলি পজেন্টেন্টে রাখুন, এজেন্ট ফরোয়ার্ডিং সক্ষম করুন, সাইগউইন এসএসডিডি চালান এবং লোকালহোস্টে এসএসএস করুন। এটি আপনাকে এমন পরিবেশ দেবে যেখানে পুটিটিওয়াইয়ের সাথে এসএসএস সংযোগের জন্য পজেন্টেন্ট দ্বারা কীগুলি পরিবেশন করা হবে - এসএসএইচ-এজেন্ট চালানোর দরকার নেই।

প্লিংকের সাথেও এটি করা সম্ভব হবে। কেবলমাত্র -A বিকল্পটি ব্যবহার করুন, এবং আপনার ইন্টারেক্টিভ সাইগউইন সেশনে ফলাফলের SSH_AUTH_SOCK সেটিংটি ব্যবহার করুন। দাবি অস্বীকার: আমি এটি চেষ্টা করিনি।

সম্পাদনা: আমি এখন এটি চেষ্টা করেছি; এটা ঠিক কাজ করে। আমি পি-পি-তে একটি শর্টকাট তৈরি করেছি:

"C:\path\to\PLINK.EXE" -A -ssh -l yournamehere localhost "echo $SSH_AUTH_SOCK; while :; do sleep 86400; done"

তারপরে, সাইগউইন টার্মিনালে (আমি অবশ্যই পুটটিইসাইক ব্যবহার করি):

export SSH_AUTH_SOCK=/tmp/ssh-crYQh24AMq/agent.3964
ssh-add -l

দুর্দান্ত কাজ করার মতো মনে হচ্ছে তবে তার জন্য স্থানীয় একটি এসএসডি দরকার।

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


মিমি, এটি মোটেই খারাপ ধারণা নয়। এটা সম্ভবত আমি কিভাবে যাব। ধন্যবাদ! এবং আপনার ওপেনশ-সামঞ্জস্যপূর্ণ এজেন্ট সম্পর্কিত, হ্যাঁ আমি প্লিংক সরবরাহ করতে পারে আশা করি ঠিক এটিই। দেখে মনে হচ্ছে এটি কোডের একটি বেশ উচ্চমূল্যের অংশ হবে, যেহেতু ওপেনশ এবং প্লিংক উভয়ের সাথে সামঞ্জস্যপূর্ণ সফটওয়্যার (গিটের মতো) তৈরিতে অনেক কাজ চলে। কেন কেবল একটি অনুবাদ স্তর নেই? এটি করতে "ইউনিক্স ওয়ে" এর মতো মনে হচ্ছে। :)
জেরফ

2

আপনি কি অন্য উপায়ে যেতে পারেন এবং পুটিসাইক ব্যবহার করতে পারেন?

[ http://code.google.com/p/puttycyg/]

এইভাবে আপনার সাইগউইন টার্মিনাল হিসাবে পুটি রয়েছে।


আমার সিগউইন স্ক্রিপ্টগুলির জন্য পুট্টি ব্যবহারের পরিণতিগুলি কী হবে তা আমি নিশ্চিত নই। আমার অনুমান যে পুটিসাইগ নিজেই serোকায় সেখানে আমি সত্যিই পরিষ্কার নই। আমি এটি সন্ধান করব - ধন্যবাদ!
জের্ফ

0

আমি একই জিনিসটি (পুটি ব্যবহার করুন) পরামর্শ দেব তবে পুটি এবং প্লিংকের সাথে এটি আরও ভালভাবে বিভক্ত হওয়ার সাথে সাথে কেবল পট্টি ব্যবহার করুন, আমি এটি এমএসজিগিতের সাথে ব্যবহার করি তবে এমএসএসজিট দ্বারা সরবরাহ করা গিট ব্যাশ ব্যবহার করে এটি ঠিক হয়ে যায়, এটি কনসোলগুলির মধ্যে কিছুটা ক্লান্তিকর স্যুইচিং তবে বিচ্ছেদও ভাল হতে পারে


দুর্ভাগ্যক্রমে আমি সাইগউইনকে ছেড়ে যেতে পারি না। আমি এটি সরবরাহ করে এমন কয়েকটি প্যাকেজগুলির উপর নির্ভর করি, কেবল খাঁটি এসএসএস কনসোল স্টাফ নয়। Msys এর শক্তি (উদাহরণস্বরূপ, অনেক উইন্ডোজ সরঞ্জাম এবং রুবির উইন্ডোজ সংস্করণের সাথে "আরও ভাল" সংহতকরণ) তবে Msys এ উপলব্ধ সরঞ্জামগুলির সাথে আমার সাইগউইন ভিত্তিক স্ক্রিপ্টগুলি স্থানান্তরিত করা খুব কঠিন হবে।
জের্ফ

0

এটি করার আরেকটি উপায়।

.বাশ_ প্রোফাইলে একেবারে শীর্ষে এই লাইনটি যুক্ত করুন

exec ssh-agent /usr/bin/bash

তারপরে .brcrc এর নীচে আপনার কীগুলি যুক্ত করুন

ssh-add ~/.ssh/myprivate

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