পুটিটি হ'ল একটি দুর্দান্ত উইন্ডোজ ফ্রন্ট্যান্ড, প্রথমে কোনও এসএসএইচ ক্লায়েন্টের প্রয়োজনীয়তার কথা উল্লেখ না করে। লিনাক্স, ওএস এক্স এবং অন্যান্য ইউনিক্স-ওয়াই ভিত্তিক পরিবেশে, এসএসএইচ সাধারণত নিখুঁতভাবে কমান্ড লাইন, তবে এখনও আশ্চর্যজনকভাবে শক্তিশালী।
এসএসএইচ ক্লায়েন্ট আপনাকে প্রদত্ত হোস্টনেম, এমনকি গ্লোবাল ডিফল্টের উপর ভিত্তি করে "ssh_config" ক্লায়েন্ট ফাইলটিতে একটি দুর্দান্ত পরিমাণের সম্পত্তি সঞ্চয় করতে দেয়। এই ফাইলটি ডিফল্টরূপে বিদ্যমান নয় (প্রশ্নের মন্তব্য অনুযায়ী), তবে এতে লেখা উচিত ~/.ssh/config
।
এই পথটি সমান:
~
আপনার হোম ডিরেক্টরি এটি আমার সিস্টেমে প্রসারিত হয় /Users/jason
।
.ssh
, নেতৃস্থানীয় বিন্দু এটি গোপন করে। আপনি যদি টার্মিনাল এবং আপনার হোম ডিরেক্টরিতে থাকেন তবে আপনি কেবল চালনা করে cd .ssh
এটি প্রবেশ করতে পারেন।
config
ফাইলের নাম, এটি কনফিগারেশন প্যারামিটার সহ একটি সরল পাঠ্য ফাইল।
আমি এই ফাইলটি আমি সর্বদা ব্যবহার করি এমন সুরঙ্গগুলি, সংযোগের জন্য প্রয়োজনীয় ব্যক্তিগত কী, ব্যবহারকারীর নাম (যদি এটি আমার স্থানীয় ব্যবহারকারীর নাম থেকে পৃথক হয়) ইত্যাদি নিয়ন্ত্রণ করতে ব্যবহার করি etc.
man ssh_config
আপনার নিজের মেশিনের মাধ্যমে ম্যানপেজটি দেখুন, যার মধ্যে সবচেয়ে উপযুক্ত সংস্করণ থাকবে বা আপনি ওপেনবিএসডি এর সাইট থেকে অনলাইনে দেখতে পারেন ।
আমার ssh কনফিগারেশন ফাইলের কয়েকটি উদাহরণ সামগ্রী হ'ল:
ControlMaster auto
ControlPath ~/.ssh/sockets/master-%r-%h-%p
VisualHostKey yes
Host serve
Hostname 8.8.8.8
User jason
IdentityFile ~/.ssh/id_rsa
LocalForward 5901 localhost:5901
হোয়াইটস্পেস খাঁটি ব্যক্তিগত পছন্দ, মানগুলি থেকে কীগুলি আলাদা করা ছাড়া এটির প্রয়োজন হয় না।
প্রথম তিনটি লাইন বিশ্বব্যাপী বৈশিষ্ট্য, তারা প্রতিটি এসএসএইচ সংযোগকে প্রভাবিত করে। দ্বিতীয় বিভাগটি একটি হোস্ট-নির্দিষ্ট কনফিগারেশন।
Host
লাইন হোস্ট ট্যাগ যখন invoking আপনি ব্যবহার করবে উল্লেখ করে ssh
। যাত্রা। ssh serve
। এটি চালানোর সময়, এটি পরবর্তী Host
লাইন পর্যন্ত তালিকাভুক্ত সমস্ত বৈশিষ্ট্য লোড করে ।
যেহেতু serve
অগত্যা কোনও ডিএনএস নাম নয়, তাই আমি এটি নির্দিষ্ট করেছিলাম Hostname
যা এটিতে অবশ্যই সংযুক্ত হওয়া উচিত (না, আসলে আমার নয়)। User
এটি স্ব-বর্ণনামূলক এবং কেবল স্পষ্ট করার IdentityFile
জন্য এবং এটি প্রাইভেট কী ফাইলের সাথে সংযোগ স্থাপনের জন্য ব্যবহৃত পথ।
শেষ LocalForward
অবধি, এসএসএইচ টানেলের মাধ্যমে প্রেরণকারী একটি পোর্ট ফরওয়ার্ডিং নিয়ম সেট আপ করুন।
বিভিন্ন বাক্য গঠন সবই ম্যান পেজে নথিভুক্ত করা হয়।
সরল পাঠ্য পাসওয়ার্ড নির্ধারণের জন্য কোনও ব্যবস্থা নেই। এসএসএইচ সংযোগ স্থাপন করার সময় পাসওয়ার্ড এন্ট্রি সবসময় ইন্টারেক্টিভ হয়। আপনি যদি স্বয়ংক্রিয়ভাবে লগ ইন করতে চান তবে ব্যক্তিগত কী প্রমাণীকরণ সেট আপ করুন । সরল পাঠ্য পাসওয়ার্ড সংরক্ষণ করা বোকা, সর্বদা।
আমি এটিকে দুর্দান্ত ব্যবহার করতে চাই। এবং সেরা অংশ? আপনার সমস্ত এসএসএইচ কনফিগারেশন অবিশ্বাস্যভাবে পোর্টেবল, এটি কেবলমাত্র একটি ফাইল যা আপনাকে ব্যাকআপ / ধরে রাখতে হবে এবং সিস্টেমের মধ্যে সিস্টেমে চলে যেতে হবে! উইন্ডোজে এতটা পোর্টেবল নয়, তবে রেজিস্ট্রি নিয়ে যেকোনভাবে সত্যই কাজ করা কে পছন্দ করে?
ssh_config
((~/.ssh/config
) এর মাধ্যমে সমস্ত কিছু করে তবে আমি আমার ঘাড়ের কাঁটাটি উপসাগরীয় করে রাখব এবং বুঝতে পারি যে একটি সংজ্ঞায়িত ফর্ম্যাট সহ একটি সরল পাঠ্য ফাইল সম্পাদনা সবার জন্য নয়)। আমি সেটআপের জন্য পুটিকে অনেক ক্রেডিট দিই (এবং অনেক শোকও স্বীকার করছি)।