কীভাবে ম্যাক টার্মিনালে এসএসএইচ এজেন্ট ফরওয়ার্ডিং করবেন?


12

আমি এ সম্পর্কিত অনেক টিউটোরিয়াল পরীক্ষা করে দেখেছি তবে পরিষ্কার হয়ে উঠছি না।

টুটস অনুসারে, এজেন্ট ফরওয়ার্ডিংয়ের জন্য কনফিগার করার দুটি উপায় রয়েছে

  1. আপনার কনফিগারেশন ফাইল ~/.ssh/configসেট

    Host example.com
    
    ForwardAgent yes
    
  2. পরিচয় যুক্ত করে, পছন্দ করুন ssh-add

এটা কি ব্যবহার

  1. এসএসএইচ এজেন্ট ফরোয়ার্ডিং কী পাস বাক্যাংশ সংরক্ষণ করতে ব্যবহৃত। যাতে আমাদের প্রত্যেকবার পাসের বাক্যাংশ প্রবেশ করার দরকার নেই?

  2. এসএসএইচ এজেন্ট ফরওয়ার্ডিং পরীক্ষা করার জন্য আমাদের কি দুটি সার্ভারের দরকার? সুপারিশ করুন. অথবা আমরা একক সার্ভারের সাথেও পরীক্ষা করতে পারি?

আমি এই গিট হাব লিঙ্কটি পরীক্ষা করেছি এবং একই পদক্ষেপগুলি অনুসরণ করেছি। আমি এজেন্ট দেখতে সক্ষম। যখন এই কমান্ডটি চালাবেন তার echo "$SSH_AUTH_SOCK" মানে কি এটি কাজ করছে?

আমি কীভাবে এটি আমার সার্ভার দিয়ে করতে পারি? আমাকে গাইড করুন।

আপডেট: যখন আমি ssh করার চেষ্টা করছি, আমি টার্মিনালে এই ত্রুটি বার্তাটি পাচ্ছি

এজেন্টটি কী ব্যবহার করে স্বাক্ষর করতে ব্যর্থতা স্বীকার করেছে।

উত্তর:


8

1) এটির ব্যবহারের একটি উপায় সঠিক, অন্যটি হ'ল কমান্ডলাইন আর্গুমেন্ট -A

2) এজেন্ট কীগুলির জন্য পাস-বাক্যাংশগুলি সংরক্ষণ করছে। এজেন্ট ফরোয়ার্ডিং হ'ল দূরবর্তী সার্ভারগুলিতে তাদের সম্ভবত অনিরাপদ পরিবেশে অনুলিপি করার প্রয়োজনে স্থানীয় পরিচয় (পাস-বাক্যাংশ সহ বা ছাড়াই) ব্যবহার করা।

3) আপনি একটি সার্ভার, ফুর উদাহরণ লোকালহোস্ট দিয়ে পরীক্ষা করতে পারেন।

৪) echo "$SSH_AUTH_SOCK"এটি সেট আপ হয়েছে যাচাই করা উচিত, তবে ssh-add -Lএটি আরও নির্ভরযোগ্যতার সাথে যাচাই করবে, কারণ এটি এজেন্টের সাথে সংযোগ পরীক্ষা করবে।


জবাব দেওয়ার জন্য ধন্যবাদ, আমরা কী যুক্ত করতে চাই এবং এসএসএসটি কেবল সেই যুক্ত কীটির সাথে পছন্দ করতে হবে? ssh ব্যবহারকারীর নাম@servername.com এবং এটি আপনাকে পাসফ্রেজ জিজ্ঞাসা করবে না কেন এটি এজেন্ট দ্বারা সঞ্চয়? আমরা সার্ভারনেম = লোকালহোস্ট ব্যবহার করতে পারি?
নিকস

ssh-add your-keyআপনার কীটি এজেন্টে যুক্ত করতে (এটি একবারে পাস-বাক্যাংশ জিজ্ঞাসা করবে), যদি এটি জীবিত থাকে। তারপরে ssh server( -Aকনফিগার বিকল্পের সাথে) পাস বাক্যাংশের জন্য জিজ্ঞাসা করবে না এবং সেই হোস্টের কাছ থেকে অন্য সংযোগটি পাস-বাক্যাংশের জন্য জিজ্ঞাসা করা উচিত নয়)
জাকুজে

ধন্যবাদ ... এর মানে যদি আমি কনফিগ ফাইলে এজেন্ট হ্যাঁ সেট করে রাখি তবে আমি ব্যবহার ছাড়াই এসএসএস করতে পারি? সুপারিশ করুন.
নিকস

হাই .. যখন আমি কমান্ড দৌড়েছি $ এসএসএইচ_আউথ_সক্ক আমি ফলাফল হিসাবে পাচ্ছি: -বাশ: / টেম্প / এসএস- জিটি 43vE99vk/agent.511: অনুমতি প্রত্যাখ্যান করা হয়েছে আমি এখানে বিভ্রান্ত হয়ে পড়েছি .. আমার এজেন্ট ফরোয়ার্ডিং আবহাওয়া আবহাওয়া আবশ্যক .. আপনি গাইড করতে পারেন গাইড? ? এছাড়াও ssh-add -Lএটি যুক্ত করে এসএসএইচ কী যুক্ত করেছিলাম। আমাকে পরামর্শ দিন।
নিকস

কোনও "চলমান কমান্ড $SSH_AUTH_SOCK" নেই। এটি পরিবেশ পরিবর্তনশীল যা ইউনিক্স ডোমেন সকেটের পাথ রয়েছে এবং আপনি অবশ্যই এটি চালাতে পারবেন না। তবে ssh-addএই সকেটের মাধ্যমে আপনার এজেন্টের সাথে যোগাযোগ করতে পারেন। আমি লিখলাম echo "$SSH_AUTH_SOCK"যা আপনাকে যাচাই করে যে পরিবর্তনশীল সেট করা আছে।
জাকুজে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.