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