আমি আমার হনিপোট পরীক্ষা করার চেষ্টা করছি তবে কিছু কারণে আমি এই বার্তাটি পাচ্ছি:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
আমি কি ভুল করছি?
ssh root@10.0.2.15
আমি আমার হনিপোট পরীক্ষা করার চেষ্টা করছি তবে কিছু কারণে আমি এই বার্তাটি পাচ্ছি:
ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known
আমি কি ভুল করছি?
ssh root@10.0.2.15
উত্তর:
টার্মিনালে একটি ssh সার্ভারের সাথে সংযোগ স্থাপন করতে আপনার প্রয়োজন:
ssh
প্রোগ্রামটি শুরু করার আহ্বানroot
@
সার্ভার সনাক্তকরণ থেকে ব্যবহারকারীর নাম পৃথক করে একটি চিহ্ন sign10.0.2.15
জমা দেওয়া, কমান্ডটি দেখতে:
ssh root@10.0.2.15
সাধারণ পদে ssh user@server
,।
বিকল্পভাবে, আপনি -l
সরাসরি লগইন নাম নির্দিষ্ট করতে এবং @
বাক্য গঠনটি এড়িয়ে যেতে বিকল্পটি ব্যবহার করতে পারেন :
ssh 10.0.2.15 -l root
WooJoo যেমন বলেছে, আপনাকে এটিতে সংযোগের জন্য একটি বৈধ সার্ভার বলতে হবে। আপনি কি ফর্মটি ব্যবহার করতে চেয়েছিলেন $ ssh root@server
আপনি যা করতে পারেন, কিন্তু আপনি আছে করতে হবে server
একটি এন্ট্রি হিসাবে /etc/hosts
অথবা আপনার DNS সার্ভার (যে ক্ষেত্রে নয় অথবা আপনি একটি ত্রুটি ছিল না হবে) বা, একটি ফাইলে একটি এন্ট্রি নামক config
সাধারণত এ অবস্থিত /home/username/.ssh/config
।
একটি নমুনা / ইত্যাদি / হোস্ট এন্ট্রি দেখে মনে হবে:
# Sample /etc/hosts file
127.0.0.1 localhost
127.0.1.1 computerhostnamehere
10.0.2.15 server
এবং একটি নমুনা / home/username/.ssh/config এত সহজ হতে পারে:
Host server
HostName 10.0.2.15
User root
এটি আপনি যে প্রাথমিক কার্যকারিতাটি সন্ধান করছেন তা পাবেন। ~/.ssh/config
ফাইলটিতে রাখার জন্য আরও অনেকগুলি বিকল্প রয়েছে ।
দেখুন man ssh
আরো বিকল্পের জন্য :)
আপনি যেখানে ssh করতে চান সেখান থেকে মেশিনের / etc / ਮੇਜ਼ਬਾਨ ফাইলের মধ্যে ssh করার চেষ্টা করছেন এমন সার্ভার এন্ট্রি যুক্ত করে চেষ্টা করুন
ssh-copy-id ব্যবহারকারী @ হোস্ট && chmod 0755 / রুট (মূল ব্যবহারকারী যদি) বা chmod 0755 / home / ব্যবহারকারীর নাম