Ssh এবং অবাহী ব্যবহার করে সমস্যা


10

সমাধান করা হয়েছে: নিশ্চিত করুন যে libnss-mdns ইনস্টল করা আছে!

.Local হোস্টনেম ব্যবহার করে আমার নেটবুক থেকে আমার ডেস্কটপে এসএসএইচিং ব্যবহার করতে সমস্যা হচ্ছে। প্রায়শই প্রায়শই আমাকে যে রাউটারটি ব্যবহার করা হয় তা পুনরায় সেট করতে হয় যা এটি আমার ডিভাইসগুলিতে দেওয়া ঠিকানার পুনরায় সেট করে, তাই কিছুক্ষণ আগে আমি এই * এর কাছাকাছি যাওয়ার জন্য অবাহি সেট আপ করেছি। /Etc/avahi/services/ssh.service ফাইলটি নথিভুক্ত থেকে অনুলিপি করা একটি স্ট্যান্ডার্ড:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<!-- See avahi.service(5) for more information about this configuration file -->
<service-group>
    <name replace-wildcards="yes">%h</name>
       <service>
            <type>_ssh._tcp</type>
            <port>22</port>
       </service>
 </service-group>

এটি ভাল কাজ করত, তবে এখন কোনও কারণে যখন আমি আমার নেটবুক থেকে আমার ডেস্কটপে এসএসএস করার চেষ্টা করি তখন আমি নিম্নলিখিত ত্রুটি বার্তাটি পাই (নোট আমি এই পিসির হোস্টনামটি এই আউটপুটটিতে পরিবর্তন করেছি):

user@netbook>> ssh pc.local -vvv
OpenSSH_6.2p2 Ubuntu-6ubuntu0.3, OpenSSL 1.0.1e 11 Feb 2013
debug1: Reading configuration data /home/username/.ssh/config
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: ssh_connect: needpriv 0
ssh: Could not resolve hostname pc.local: Name or service not known

আমি নিজের নেটবুক থেকে আমার পিসিতে এসএসএস করতে পারি যখন আমি ম্যানুয়ালি আইপি অ্যাড্রেসটি রেখেছি এবং যখন আমি / ইত্যাদি / হোস্টগুলি সঠিকভাবে সেট আপ করি (সুতরাং আমার পিসিতে ডেমনটি ঠিকঠাকভাবে কাজ করছে), যখন আমি চেষ্টা করি তখন এটি কাজ করা বন্ধ করে দেয় .local ঠিকানা ব্যবহার করুন। অন্য স্থানীয় দিকের এসএসএইচিং (পিসি-> নেটবুক) খুব ভাল কাজ করে, এমনকি কোনও স্থানীয় হোস্টনেম ব্যবহার করার পরেও। অবহীও ঠিকঠাক কাজ করছেন বলে মনে হয়:

user@netbook>> avahi-browse -a -t+  
+  wlan0 IPv6 netbook                                  SSH Remote Terminal       local
+  wlan0 IPv6 netbook [<MAC address>]       Workstation                       local
+  wlan0 IPv6 netbook                                  Remote Disk Management local
+  wlan0 IPv4 netbook                                  SSH Remote Terminal       local
+  wlan0 IPv4 netbook [<MAC address>]       Workstation                       local
+  wlan0 IPv4 netbook                                  Remote Disk Management local
+  wlan0 IPv4 pc                                          SSH Remote Terminal       local
+  wlan0 IPv4 pc [<MAC address>]               Workstation                       local
+  wlan0 IPv4 pc                                          Remote Disk Management local
+  wlan0 IPv6 pc                                          SSH Remote Terminal       local
+  wlan0 IPv6 pc [<MAC address>]               Workstation                      local
+  wlan0 IPv6 pc                                          Remote Disk Management local

নেটবুকটি লুবুন্টু 13.10 চলছে; নোট করুন যে আমি সম্প্রতি লুবুন্টুতে পরিবর্তিত হয়েছি এবং কেবল লুবুন্টুর সাথে এই ত্রুটিটি দেখেছি মনে আছে, উবুন্টুর সাথে নয়। আমার ডেস্কটপ উবুন্টু 13.10 চলছে।

কোন সাহায্য প্রশংসা হবে!

* আমি সচেতন যে উভয় ডিভাইসে স্থায়ীভাবে সেট ঠিকানা দেওয়ার জন্য আমার রাউটার সেট আপ করতে পারে, এবং আমি যদি এই সমস্যাটি সমাধান করতে না পারি তবে আমি তা করব তবে এর আশেপাশের কাজ করার চেয়ে চেষ্টা করার চেষ্টা করব fix

ইটিএ:। লোকাল হোস্টনেম দিয়ে নেটবুক থেকে পিসি পিং করা কাজ করে না (অজানা হোস্ট)।

সম্পাদনা 2: বিষয়বস্তু /etc/nsswitch.conf

# /etc/nsswitch.conf
#
# Example configuration of GNU Name Service Switch functionality.
# If you have the `glibc-doc-reference' and `info' packages installed, try:
# `info libc "Name Service Switch"' for information about this file.
passwd:         compat
group:          compat
shadow:         compat
hosts:          files mdns4_minimal dns [NOTFOUND=return] mdns4
networks:       files
protocols:      db files
services:       db files
ethers:         db files
rpc:            db files
netgroup:       nis

আমি কিছুক্ষণের জন্য ডিএইচসিপি বা অবাহী ব্যবহার করি নি, তবে আপনি কি সহজভাবে পারেন না ssh user@hostname:/folder?
অ্যালেক্স

পিং পরীক্ষা দিয়েছিল ping pc.local?
user.dz

1
@ অ্যালেক্স: আমি যা করতে চাই তা আদর্শভাবেই তবে পোস্টটিতে আমি যতবার প্রতিশ্রুতি দিয়েছি যে আমাকে প্রায়শই প্রায়শই রাউটারটি পুনরায় সেট করতে হবে যা তার দেওয়া ঠিকানাগুলি পুনরায় সেট করে, যার অর্থ আমি / ইত্যাদি / হোস্টগুলি পরিবর্তন করব be ফাইল নিয়মিত ফাইল করি, এ কারণেই আমি অবাহি সেট আপ করি।
সিনিয়রগুই

1
@ স্নিষ্টার: সবেমাত্র এটি চেষ্টা করে দেখুন এবং এটি: "পিং: অজানা হোস্ট পিসি.লোকাল"।
সিনিয়রগুই 4:44

চলমান strace ssh user@fooএটিও দেখায় যে সমাধান করার অনুরোধের সাথে ssh পরিচিতিগুলি অহহি-ডেমন foo, যা শেষ হয়েছে ... আমার ক্ষেত্রে পরিবর্তিত হয়েছে /etc/nsswitch.conf: " hosts: files mdns4_minimal [NOTFOUND=return] dns" থেকে " hosts: files dns mdns4_minimal" "। নিশ্চিত না কেন আভি ডিমন ডিএনএস সার্ভারকে না জিজ্ঞাসা করার কথা, এটি ল্যানের উপর মাল্টিকাস্ট ডিএনএস এবং ডিএনএস উভয়ের মধ্যে অসামঞ্জস্যতা সহ কিছু করতে হতে পারে (এটিও দেখুন:। লোকাল টিএলডি ... .localযেভাবেই খারাপ অভ্যাস রয়েছে)
ডেভিড টনহোফার

উত্তর:


11

ঠিক আছে, *.localসমাধান করা হয় না।

তাই ক্লায়েন্ট মেশিনে (নোটবুক)

  1. ইনস্টল করুন avahi-dnsconfd

    sudo apt-get install avahi-daemon avahi-dnsconfd avahi-discover avahi-utils
    

    avahi-dnsconfdপ্রকাশনার কথা শুনে এবং সেগুলিতে প্রেরণ করে resolvconf

  2. ইনস্টল করুন libnss-mdns (এই গ্রন্থাগারটি অনুপস্থিত ছিল, এটি ইনস্টল করা এই ক্ষেত্রে সমস্যার সমাধান করে)

    sudo apt-get install libnss-mdns
    

    এনএসএস-এমডিএনএস জিএনইউ নাম পরিষেবা স্যুইচ (এনএসএস) কার্যকারিতা জিএনইউ সি লাইব্রেরির জন্য (গ্লিবসি) মাল্টিকাস্ট ডিএনএসের মাধ্যমে হোস্ট নেম রেজোলিউশন সরবরাহ করে (জেরোকনফ, ওরফে অ্যাপল বনজৌর / অ্যাপেল রেন্ডেজভাস) কার্যকরভাবে সাধারণ ইউনিক্সে নাম রেজোলিউশনকে মঞ্জুর করে is / লিনাক্স প্রোগ্রামগুলি অ্যাড-হক এমডিএনএস ডোমেইনে .local

  3. চেক /etc/nsswitch.conf

    hosts:     files wins mdns4_minimal dns [NOTFOUND=return] mdns4
    

    এটা তোলে থাকা উচিত mdns4_minimalবা mdns4সামনে [NOTFOUND=return]আগে dnsএকটি DNS সার্ভার যা কনফিগার সমাধানে যদি আপনার *.local

    winsউইন্ডোজ শেয়ার হোস্ট-নেমগুলি সমাধান করতে আপনি উইনবাইন্ড / সাম্বা ব্যবহার না করে থাকলে অপসারণ করুন ।

  4. রিবুট


ডিবাগিং ইঙ্গিত:

  • ক্লায়েন্ট মেশিন (নোটবুক)

    1. avahi-dnsconfdপরিষেবার স্থিতি পরীক্ষা করুন

      $ service avahi-dnsconfd status
      avahi-dnsconfd start/running, process 1548
      
    2. চালান avahi-discover, আপনার ডেস্কটপটি আইপিভি 4-স্থানীয় → ওয়ার্কস্টেশন-এ তালিকাবদ্ধ করা উচিত

      স্ক্রিনশটের উদাহরণটি mx5আমার পিসি যেখানে salah-Aspire-5738অন্য একটি মেশিন রয়েছে।

      এখানে চিত্র বর্ণনা লিখুন

    3. দেখুন অবাহী হোস্টের নামগুলি সমাধান করতে পারেন কিনা

      avahi-resolve -4 --name yourdesktop.local
      
    4. পিং পরীক্ষা

      $ ping salah-Aspire-5738.local
      PING salah-Aspire-5738.local (192.168.1.3) 56(84) bytes of data.
      64 bytes from salah-Aspire-5738.local (192.168.1.3): icmp_seq=1 ttl=64 time=2.69 ms
      
  • সার্ভার মেশিন (ডেস্কটপ) , avahi-discoverক্লায়েন্ট মেশিন ক্ষেত্রে সার্ভার এন্ট্রি তালিকাভুক্ত না।

    1. avahi-daemonইনস্টল করা হয়েছে তা নিশ্চিত করুন

      sudo apt-get install avahi-daemon avahi-dnsconfd avahi-discover avahi-utils
      

      avahi-daemon পরিষেবা প্রকাশনা সরবরাহ।

    2. এর পরিষেবার স্থিতি পরীক্ষা করুন

      $ service avahi-daemon status
      avahi-daemon start/running, process 1517
      
    3. ডিফল্ট avahiপ্রকাশিত _workstation._tcpপরিষেবা দ্বারা। avahi-discoverস্থানীয়ভাবে ব্যবহার করে দেখুন , তালিকাভুক্ত না থাকলে এটি সক্রিয় করার চেষ্টা করুন /etc/avahi/avahi-daemon.conf(অপসারণ #)

      publish-workstation=yes
      

      তারপরে ডেমন পুনরায় চালু করুন:

      sudo service avahi-daemon restart
      

      আবার পরীক্ষা করুন.


দুর্ভাগ্যক্রমে ভাগ্য নেই। avahi-discoverএবং avahi-dnsconfdআমার নেটবুক বা পিসিতে ইনস্টল করা হয়নি, তাই আমি সেগুলি উভয়টিতে ইনস্টল করেছি। আমিও সম্পাদিত /etc/nsswitchনমুনা আপনার দেওয়া (আগের শুধুমাত্র এন্ট্রি ফাইল এবং DNS ছিল) কিন্তু উভয় মত চেহারায় pingএবং avahiএখনও একই ত্রুটি দেব। আর কোন পরামর্শ?
সিনিয়রগুই

আরে, এটি অত্যন্ত বিভ্রান্তিকর।
সিনিয়রগুই

সরানো winsকোনও উপকারে আসেনি। avahi-dnsconf হয় নেটবুক চলমান (যদিও আমি ব্যবহার করতে হয়েছে sudo service avahi-dnsconfdএটা তালিকা করতে, অন্যথায় serviceঅজানা কাজ সঙ্গে সাড়া হবে)। avahi-discover(যখন আমার নেটবুকে চালানো হয়) ডেস্কটপকে তালিকাবদ্ধ করে (এবং সঠিকভাবে), ওয়ার্কস্টেশন শিরোনাম এবং এসএসএস শিরোনামের নীচে। তবুও আমি এখনও লোকাল হোস্টনেম ব্যবহার করে পিসিতে পিং বা এসএসএস করতে পারি না। আমি যাহাই হউক ডেস্কটপে ডেমন চেক করা থাকে, এবং avahi-daemon হয় চলছে। কোন ধারনা? (
বিটিডব্লিউ

@ থ্যাটসিনিয়ারগুই avahi-resolve -4 --name yourdesktop.local,?
user.dz

1
ইনস্টল করা হয়নি। এটি ইনস্টল, এবং এটি কাজ !!!!!!!!! আপনার সাহায্যের জন্য আপনাকে অনেক ধন্যবাদ! হয়তো এটি আপনার পোস্টে যুক্ত করুন যাতে অন্যরা এটি কিছুটা সহজ দেখতে পারে?
সিনিয়রগুই
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.