Ssh এর জন্য হোস্ট ওরফে


45

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

ssh -p xx user@domain.ssh

আমি এই হোস্টটিকে প্রতিষ্ঠিত করার চেষ্টা করেছি /etc/hostsএবং যদি কোনও পরিষেবা না থাকে তবে পুনরায় চালু করার জন্য আমার কোনও প্রভাব ফেলেনি।


এটি ভাল কাজ করা উচিত। / ইত্যাদি / হোস্ট ফাইলটিতে এন্ট্রি আটকান। আপনি আসলে উপনামটি ব্যবহার করে হোস্টকে পিং করতে পারেন (যদি ফায়ারওয়াল আইকএমপি ব্লক না করে)?
টেরি ওয়াং

উত্তর:


60

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

এটি করার জন্য আমরা একটি এসএসএস কনফিগারেশন ফাইল তৈরি করতে পারি nano ~/.ssh/configযেখানে আমরা সংযোগের জন্য মূল্যবান তথ্য রাখতে পারি। একটি সাধারণ এন্ট্রিতে নিম্নলিখিত সামগ্রী থাকতে পারে:

Host myremote             # any name for the host
HostName 192.168.178.05   # IP, .local, or hostname if defined
User username             # your username
Port 22                   # port to listen

আপনি এখানে দিতে পারেন এমন ব্যবহারকারী এবং প্রমাণীকরণ সহ আরও অনেক অপশন রয়েছে ( ssh_config এর জন্য ম্যান্যাপ পৃষ্ঠা দেখুন )

এরপরে আমরা কেবল বন্দরে 22-তে 192.168.178.05 এর সাথে সংযোগ স্থাপনের জন্য নিম্নলিখিতটি ইস্যু করতে পারি:

ssh myremote

2
মনে রাখবেন যে আপনি একাধিক হোস্ট শনাক্তকারীও যেমন বরাদ্দ করতে পারেন Host myremote 192.168.178.05। আপনি প্রকৃত হোস্টের নামটিও ব্যবহার করে যখন সংযোগ করেন তখন আপনার সেটিংস ব্যবহার করা হবে।
ক্রিস

1
আপনার কনফিগার ফাইলে 'ব্যবহারকারী' (যদি প্রয়োজন থাকে) পরামিতি যুক্ত করতে ভুলবেন না!
রোজ

1
Ssh কমান্ড পরে .ssh / কনফিগার লাইন 2: লাইনের শেষে আবর্জনা; "#"। ' মানে আপনার কনফিগার ফাইলটিতে হ্যাশট্যাগগুলি অন্তর্ভুক্ত করবেন না।
লিওয়েল

@ টাক্কাত আমরা একাধিক সার্ভারের জন্য কীভাবে উপনাম সংরক্ষণ করব?
আনিস

@ আনিশ Host...খালি রেখার দ্বারা আলাদা করে অন্য একটি বিভাগ যুক্ত করুন ।
তাককাত

0

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

মণি ইনস্টল করুন

gem install sshez

my_aliasউদাহরণস্বরূপ একটি উপনাম যুক্ত করুন

sshez add my_alias root@example.com -p 1022

my_aliasআপনার কনফিগারেশন ফাইল থেকে সরান

sshez remove my_alias

নামকরণের নাম

sshez list

এখন আপনি ssh my_aliasনিজের কনফিগারেশন ফাইলটি সম্পাদনা করার চিন্তা না করেই সংযোগ করতে পারেন ।


সর্বশেষ দস্তাবেজ rubydoc.info/gems/sshez/1.0.2
ওস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.