চেষ্টা করুন ssh-add
, ssh-agent
আপনার প্রাইভেট কীটি চালানো এবং ধরে রাখা দরকার
(ঠিক আছে, আপডেট হওয়া প্রশ্নের জবাবে জেফ্রোমি ব্যাখ্যা অনুসারে আপনি প্রথমে ssh-keygen
একটি সরকারী এবং প্রাইভেট কী তৈরি করতে ছুটে গেছেন You আপনি সার্বজনীন কীটি সার্ভারে রেখে দিয়েছেন You আপনার কাছে একটি পাসফ্রেজ ব্যবহার করা উচিত, যদি আপনার কাছে সমতলের সমতুল্য না থাকে) আপনার প্রাইভেট কীতে টেক্সট পাসওয়ার্ড But তবে আপনি যখন এটি করেন, তারপরে নীচে বর্ণিত একটি ব্যবহারিক বিষয় হিসাবে আপনার প্রয়োজন )ssh-agent
আপনি ssh-agent
লগ ইন করার সাথে সাথে আপনি পটভূমিতে চলতে চান Once একবার লগইন ssh-add
করার পরে, এজেন্টটিকে আপনার পাসফ্রেজ দেওয়ার জন্য, আপনার কীটি ডিকোড করার জন্য একবার এবং একবারে চালানোর ধারণা । এজেন্টটি কেবল আপনার কীটি আনলক করা এবং বোঝা নিয়ে মেমরিটিতে বসে থাকে, প্রতিবার আপনি কোথাও কোথাও এসশ ব্যবহার করার জন্য প্রস্তুত।
সমস্ত ssh- পারিবারিক কমান্ড 1 এরপরে এজেন্টের সাথে পরামর্শ করবে এবং স্বয়ংক্রিয়ভাবে আপনার ব্যক্তিগত কী ব্যবহার করতে সক্ষম হবে।
ওএসএক্সে (এরর, ম্যাকোস ), জিনোম এবং কেডিএ সিস্টেমগুলি আপনার ssh-agent
জন্য সাধারণত স্বয়ংক্রিয়ভাবে চালু হয়। আমি আমার ক্ষেত্রে যেমন বিবরণটি নিয়ে যাব, আপনার মতো একটি সাইগউইন বা অন্যান্য উইন্ডোজ পরিবেশ আছে যেখানে এটি অবশ্যই আপনার জন্য করা হয়নি।
এখানে শুরু করুন: man ssh-agent
।
এজেন্টটি স্বয়ংক্রিয়ভাবে চালানোর বিভিন্ন উপায় রয়েছে। ম্যান পৃষ্ঠাটি ব্যাখ্যা করার সাথে সাথে আপনি এটি চালাতে পারেন যাতে এটি আপনার লগইন সেশনের অন্যান্য সমস্ত প্রক্রিয়ার পিতা বা মাতা হয়। এইভাবে, পরিবেশের ভেরিয়েবলগুলি এটি সরবরাহ করে স্বয়ংক্রিয়ভাবে আপনার সমস্ত শেলের মধ্যে। যখন আপনি (পরে) প্রার্থনা করবেন ssh-add
বা ssh
উভয়ের এজেন্টের অ্যাক্সেস থাকবে কারণ তাদের সবার কাছে ম্যাজিক সকেটের পাথরনাম বা যে কোনও কিছুতে পরিবেশের ভেরিয়েবল রয়েছে।
বিকল্পভাবে, আপনি এজেন্টটিকে একটি সাধারণ শিশু হিসাবে চালাতে পারেন, একটি ফাইলের পরিবেশগত সেটিংস সংরক্ষণ করতে পারেন এবং এটি শুরু হওয়ার পরে প্রতিটি শেলের মধ্যে সেই ফাইলটি উত্স করতে পারেন।
আমার ওএসএক্স এবং উবুন্টু সিস্টেমগুলি স্বয়ংক্রিয়ভাবে এজেন্ট লঞ্চ সেটআপটি করে, তাই আমাকে যা করতে হবে তা ssh-add
একবার চালানো হবে । দৌড়াতে চেষ্টা করুন ssh-add
এবং দেখুন এটি যদি কাজ করে না, যদি তাই হয় তবে আপনার কেবল পুনরায় বুট করার পরে এটি করা দরকার।
আমার সাইগউইন সিস্টেমে এটি ম্যানুয়ালি করা দরকার ছিল, তাই আমি এটি আমার মধ্যে করেছি .profile
এবং আমার .bashrc
উত্স রয়েছে .profile
:
. .agent > /dev/null
ps -p $SSH_AGENT_PID | grep ssh-agent > /dev/null || {
ssh-agent > .agent
. .agent > /dev/null
}
.agent
ফাইল স্ক্রিপ্ট দ্বারা স্বয়ংক্রিয়ভাবে তৈরি করা হয়; এটিতে পরিবেশের পরিবর্তনশীল সংজ্ঞা এবং রফতানি রয়েছে। উপরেরগুলি .agent ফাইল উত্স করার চেষ্টা করে এবং তারপরে ps(1)
এজেন্টকে চেষ্টা করে । যদি এটি কাজ না করে তবে এটি এজেন্ট শুরু করে এবং একটি নতুন এজেন্ট ফাইল তৈরি করে। আপনি ঠিক চালাতে ssh-add
পারেন এবং যদি এটি কোনও এজেন্ট শুরু করতে ব্যর্থ হয়।
1. এবং sudo
ডান পাম এক্সটেনশন সহ এমনকি স্থানীয় এবং দূরবর্তী ।