কীভাবে একটি উপনাম সার্ভারের নাম সেট আপ করবেন


15

আমি আমার ল্যাপটপ (লিনাক্স) এ একটি ওরফে সার্ভারের নাম সেট আপ করতে চাই। রিমোট সার্ভারের আইপি ঠিকানা পরিবর্তিত হওয়ায় আমি ফাইলটি ব্যবহার করতে চাই না । আমি এটি করতে চাই কারণ কারণ সার্ভারের নামটি 27 অক্ষর দীর্ঘ characters আমি এটা করতে চাই:/etc/hosts/

ssh server

পরিবর্তে:

ssh server.subdomain.domain.com

আমার বেশ কয়েকটি সাবডোমেন রয়েছে যা আমি ব্যবহার করি। আমি কীভাবে এটি সেট আপ করব?

পিএস: আমি এটিকে একটি দ্বীপ হিসাবে বিবেচনা করি না কারণ অন্যান্য অনুরূপ উত্তরগুলিতে কোনও আইপি ঠিকানা পরিবর্তিত হবে এই বিষয়টি চিহ্নিত করে না।


~/.ssh/configএবং /etc/resolve.cnfনীচে উভয়ই দুর্দান্ত উত্তর রয়েছে।
জেস

উত্তর:


20

ফাইল ব্যবহার করুন ~/.ssh/config

উদাহরণ সামগ্রী:

Host jane
HostName long.server.name
User root

তারপরে আপনি এর ssh janeপরিবর্তে ব্যবহার করতে পারেনssh root@long.server.name

যদি আইপি ঠিকানা পরিবর্তন হয় এবং আপনি যদি এই সার্ভারটির রেভডিএনএস না জানেন তবে আপনি কমান্ডটি ব্যবহার করার চেষ্টা করতে পারেন host 1.0.0.1যেখানে 1.0.0.1 আইপি ঠিকানা - এটি আপনাকে কনফিগার করতে সক্ষম হবে এমন বর্তমান রেভিডিএনএস নাম দেবে।

হোস্ট-নেম (বিপরীত ডিএনএস) আইপি পরিবর্তনের সাথে পরিবর্তিত হলে বা আপনার সার্ভার একটি NAT এর পিছনে রয়েছে - আপনি ডায়নামিক ডিএনএস (dyndns.org) এবং / অথবা পোর্ট ফরওয়ার্ডিং ব্যবহার করতে পারেন।


7

"Ssh server.subdomain.domain.com" এর পরিবর্তে সংক্ষিপ্ত "ssh সার্ভার" ব্যবহার করার জন্য আপনাকে /etc/resolv.conf- এ অনুসন্ধান ক্ষেত্রে "subdomain.domain.com" যুক্ত করতে হবে। কোনও অনুসন্ধান ক্ষেত্র না থাকলে আপনি একটি তৈরি করতে পারেন।

উদাহরণস্বরূপ - ধরুন আপনার /etc/resolv.conf এর মত দেখাচ্ছে:

ডোমেইন 1.com ডোমেন 2.com ডোমেন3.com অনুসন্ধান করুন
নেমসার্ভার 1.2.3.4
নেমসারভার 5.6.7.8

এর মতো দেখতে অনুসন্ধান লাইনটি সংশোধন করুন:

ডোমেইন 1.com ডোমেন 2.com ডোমেন3.com সাবডোমেন.ডোমেন.কম

আপনি যদি প্রথমে অনুসন্ধান করতে চান তবে আপনি এই তালিকার সামনের দিকে subdomain.domain.com রাখতে পারেন .com


1
আমি আপনার উত্তর পছন্দ। যেহেতু এটি একাধিক অ্যাপ্লিকেশন জুড়ে সার্ভারের সর্ট নাম ব্যবহারের অনুমতি দেবে। তবুও, আমি মনে করি এটি প্রতিটি সংযোগ প্রয়াসের সাথে আরও ডিএনএস ট্র্যাফিক তৈরি করতে পারে - তবে আমি এই বিষয়ে বাজি ধরব না।
mnmnc

1
অনেক আধুনিক অপারেটিং সিস্টেমে স্থানীয়ভাবে ডিএনএস কোয়েরিগুলির প্রতিক্রিয়াগুলি ক্যাশে করার ক্ষমতা রাখে। প্রথমবার রেকর্ডটি জিজ্ঞাসা করা হলে উত্তরটি ডিএনএস থেকে আসবে তবে পরবর্তী প্রশ্নের উত্তরগুলি ক্যাশে থেকে রেকর্ডটির টিটিএল শেষ না হওয়া পর্যন্ত দেওয়া হবে। আপনি উইন্ডোতে ক্যাশের বিষয়বস্তুগুলি "আইপকনফিগ / ডিসপ্লেডেন্স" এবং "সুডো কিলাল -আইএনএফও এমডিএনএসআরস্পান্ডার" দিয়ে এবং তারপরে ম্যাক ওক্সে /var/log/system.log এর সামগ্রীগুলি দেখতে পারেন।
ব্যবহারকারী 123456

সুতরাং আমি অনুমান করি যদি প্রবেশটি ক্যাশে হয় এবং মেয়াদোত্তীর্ণ না হয় - যদি এই মুহুর্তে গন্তব্যটির আইপি পরিবর্তন হয় - আপনি সংযোগের সময়সীমা পেয়ে যাবেন। আমি কিছু মিস করছি না হলে?
mnmnc

1

এটি যদি কেবল ssh এর জন্য হয় তবে আপনি একটি 'শর্ট কাট' নাম কনফিগার করতে পারেন ~/.ssh/config

এটি হয়ে যাওয়ার পরে ssh serverfqdn একটি আইপি ঠিকানার সমাধান করে ধরে নিয়ে প্রতিবার কাজ করবে।

বিশদগুলির জন্য, http://kb.ediample.net/questions/1625/Using+an+SSH+ কনফিগ+ ফাইল বা ssh_config এর জন্য ম্যান পৃষ্ঠাটি দেখুন।


1

আপনি আপনার .bashrcবা একটি উপনাম যুক্ত করতে পারেন .zshrc:

alias server1='ssh server1'

সার্ভার 1 আপনার ~/.ssh/configউদাহরণে যুক্ত হয়েছে সহ :

Host server1
Hostname address
User username-on-this-server
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.