উবুন্টু 11.04 ডেস্কটপ: বাইরে থেকে openssh-server এর সাথে সংযোগ স্থাপন করতে পারে না


0

আমি উবুন্টু 11.04 ডেস্কটপ অপারেটিং সিস্টেম ব্যবহার করি। আমি openssh-server ইনস্টল আছে এবং একই কম্পিউটার থেকে এটি সংযোগ করতে পারেন। আমি এটি অন্য কম্পিউটারে (একই স্থানীয় নেটওয়ার্কে) থেকে সংযোগ তৈরি করতে এটি ব্যবহার করতে চাই। কিছু কারণে কোন প্রতিক্রিয়া নেই। Ufw নিষ্ক্রিয়। একই সেটআপ সঙ্গে এখানে আরেকটি কম্পিউটার কাজ করে। কম্পিউটার শুধুমাত্র একটি NIC আছে।

মেশিন এ (উবুন্টু 11.04)

  • আইপিঃ 19২.168.1.2২
  • ইনস্টল করা এসএসএইচ সার্ভার
  • ufw অবস্থা: নিষ্ক্রিয়
  • sshd সব ইন্টারফেসে আবদ্ধ বলে মনে হয়
  • যন্ত্র বি থেকে এই মেশিন কাজ থেকে পিং
  • Ssh root @ localhost চেষ্টা করে দেখুন, এটি কি কাজ করে তা দেখতে, যা ক্ষেত্রে

Netstat ফলাফল মেশিন এ

unix 2 [ ACC ] STREAM LISTENING 13480 2275/ssh-agent /tmp/ssh-BKiZJjfU2214/agent.2214
unix 2 [ ACC ] STREAM LISTENING 13651 2195/gnome-keyring- /tmp/keyring-VvDtwo/ssh

লগ ফলাফল

09/02/11 10:25:26 AM    ubuntu-a    kernel  [ 5564.741977] Inbound IN=eth0 OUT= MAC=xxxx SRC=192.168.1.44 DST=192.168.1.22 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=45506 DF PROTO=TCP SPT=49089 DPT=22 WINDOW=14600 RES=0x00 SYN URGP=0

মেশিন বি (উবুন্টু 11.04)

  • আইপিঃ 19২.168.1.33
  • ইনস্টল ssh সার্ভার
  • মেশিন এ থেকে লগইন করার চেষ্টা করে, যা কাজ করে
  • মেশিন এ লগইন করার চেষ্টা করে, যা একটি সংযোগ সময়সীমার ফলাফল

আমি এখানে কি অনুপস্থিত?


বি থেকে, চেষ্টা করুন ping 192.168.1.22। যদি আপনি উত্তর না পান তবে SSH সম্ভবত সমস্যা নয়, এটি সম্ভবত অন্য কোনও নেটওয়ার্ক সমস্যা।
Stacey Richards

আমার উত্তর চেষ্টা করার জন্য আরো কিছু জিনিস যোগ করা হয়েছে।
Stacey Richards

উত্তর:


0

এটি চালান:

netstat -lepn | grep ssh

এসএসডিডি সমস্ত ইন্টারফেস বা সমস্ত (0.0.0.0) সাথে binds যদি আপনি ফলাফল দেখতে। এটি শুধুমাত্র স্থানীয় ইন্টারফেসের সাথে সংযুক্ত থাকলে, এই সেটিংস / etc / sshd_config এ পরিবর্তন করুন:

ListenAddress ::
ListenAddress 0.0.0.0

যদি আপনি লাইনে দেখতে না পান তবে আপনার sshd চলছে না:

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          8627        674/sshd        
tcp6       0      0 :::22                   :::*                    LISTEN      0          8629        674/sshd        

এই ক্ষেত্রে যদি, আপনি এটি দিয়ে শুরু করার চেষ্টা করতে পারেন:

start ssh

Netstat ফলাফল: unix 2 [ ACC ] STREAM LISTENING 13480 2275/ssh-agent /tmp/ssh-BKiZJjfU2214/agent.2214 unix 2 [ ACC ] STREAM LISTENING 13651 2195/gnome-keyring- /tmp/keyring-VvDtwo/ssh
SPRBRN

আমি এই ফলাফল মানে কি নিশ্চিত নই।
SPRBRN

আপনার প্রশ্ন সম্পাদনা করুন, এই অপঠনীয়। ইউনিক্স সকেট শুধুমাত্র স্থানীয় মেশিনে কাজ করে।
Turbo J

প্রশ্ন আপডেট করা হয়!
SPRBRN

আমি পোস্ট নেটস্ট্যাট লাইন চেক করুন - আপনি ssgd চলমান না। অর্থাৎ। ssh সার্ভার কোনও টিসিপি / আইপি পোর্টে আবদ্ধ নয়।
Zds

1

এটি অবশ্যই দৃশ্যমান নয় যে আপনি নিজের পিসি থেকে এসএসএইচ সংযোগ তৈরি করতে পারবেন এবং opensh-server ইনস্টল করার পরে একই নেটওয়ার্কে একটি ভিন্ন পিসি নাও (আপনি ডিফল্ট সেটিংস পরিবর্তন করে নিচ্ছেন এবং নেটওয়ার্ক বন্ধ করার কোন জাদু নেই মাধ্যমে পেয়ে থেকে সংযোগ)।

প্রথম জিনিস যা আমি করব তা নিশ্চিত করতে এসএসএইচ সব ইথারনেট অ্যাডাপ্টারের উপর শোনাচ্ছে (এবং কেবল স্থানীয় হোস্ট নয়)। আপনি এই সঙ্গে করতে পারেন netstat, তালিকা সংখ্যাগুলি বরং তারপরে (-n) টিসিপি (-টি) ব্যবহার করে পরিষেবা নামগুলি (-l) ব্যবহার করে এবং ফলাফলগুলি পাস করে grep খুঁজছি :22 এসএসএইচ পোর্টটি যা ডিফল্টরূপে শোনে:

netstat -ntl | grep :22

আপনি নিম্নলিখিত ফলাফল পেতে হবে:

tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN     
tcp6       0      0 :::22                   :::*                    LISTEN 

যদি আপনি সেই ফলাফলটি না পান তবে সম্ভবত এটি আপনার প্রথম সমস্যা। এসএসএইচ সার্ভারটি প্রকৃতপক্ষে শুরু হয়েছে তা পরীক্ষা করে (পুনরায় শুরু করুন sudo server ssh restart ) আমি চেষ্টা করব প্রথম জিনিস (তবে এটি সম্ভবত আপনার জন্য কেস নয় যেহেতু আপনি স্থানীয় হোস্ট থেকে সংযোগ করতে পারেন)। আমি তাকান দ্বিতীয় জিনিস এসএসএইচ সার্ভার কনফিগারেশন হয়।

যদি আমি যে ফলাফল থেকে পাওয়া যায় netstat তারপর আমি অনুমান করতে পারি যে এসএসএইচ সার্ভার সমস্ত ইথারনেট অ্যাডাপ্টারের উপর শোনাচ্ছে যার অর্থ একই নেটওয়ার্কে অন্যান্য পিসি থেকে সংযোগ কাজ করা উচিত।

আমি যে পিসি থেকে সংযুক্ত হওয়ার চেষ্টা করছি সেটি থেকে আমি সঠিক আইপি ঠিকানাটি নির্দিষ্ট করছি কিনা তা নিশ্চিত করার জন্য পরবর্তী জিনিসটি পিসিটির আইপি ঠিকানা। ifconfig আমার প্রয়োজন যে তথ্য দিতে হবে।

আমার পিসিতে, ifconfig আমাকে দেয়:

eth0      Link encap:Ethernet  HWaddr 00:26:9e:e8:cf:31  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:42 Base address:0xc000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:4239 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4239 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:1341552 (1.3 MB)  TX bytes:1341552 (1.3 MB)

wlan0     Link encap:Ethernet  HWaddr c4:17:fe:3c:aa:d7  
          inet addr:192.168.1.66  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::c617:feff:fe3c:aad7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54149 errors:0 dropped:0 overruns:0 frame:0
          TX packets:24983 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:29122251 (29.1 MB)  TX bytes:4707094 (4.7 MB)

এই আমার যে দেখায় eth0 একটি আইপি ঠিকানা নেই (কারণ এটি সংযুক্ত না) এবং যে আমার বেতার অ্যাডাপ্টারের, wlan0 আইপি ঠিকানা আছে 192.168.1.66। এটি সেই IP ঠিকানা যা আমাকে একই নেটওয়ার্কে অন্য পিসি থেকে সংযোগ করার জন্য ব্যবহার করতে হবে।

আরেকটি পিসিতে, আমি "ইউটিউব" পিসিতে থাকা ইউজারনেমের সাথে লগ ইন করেছি বলে মনে করি, আমি টার্মিনাল থেকে সংযোগ করবো:

ssh 192.168.1.66

এখনও কাজ করে না?

চেষ্টা করার পরবর্তী জিনিসটি পিসিগুলির মধ্যে কোনও ধরণের নেটওয়ার্ক যোগাযোগ আছে কিনা তা পরীক্ষা করে দেখুন। অন্য একটি থেকে "সমস্যা" পিসি pinging চেষ্টা করছেন। যদি আপনি কোনও পিংয়ের উত্তর পান না তবে এটি সম্ভবত একটি SSH সমস্যা নয় বরং একটি নেটওয়ার্ক সমস্যা।

আরেকটি জিনিস যা আপনি চেষ্টা করতে পারেন ... কয়েক মাস আগে, আমার ল্যাপটপ থেকে আমার বেতার প্রিন্টারে মুদ্রণ করার চেষ্টা করার সময় একটি সমস্যা ছিল। সমস্যার কারণ বেতার রাউটার হতে চালু। একটি রাউটার রিবুট মুদ্রণ পরে আপ এবং আবার চলমান ছিল। আপনি আপনার রাউটার পুনরায় বুট করার চেষ্টা করেছেন?

এখনও কোন ভাগ্য?

ঠিক আছে, এখন আমরা চেষ্টা করব sudo tcpdump মেশিন এ। আমরা সোর্স আইপি ঠিকানা 19২.168.1.33 (মেশিন বি) সহ সমস্ত প্যাকেট ডাম্প করতে চাই যা ২২ পোর্টে আসছে eth0 (আপনার নেটওয়ার্ক অ্যাডাপ্টারের অনুমান করা হয় eth0 ):

sudo tcpdump -i eth0 src host 192.168.1.33 and dst port 22

এখন মেশিনে B চেষ্টা করুন:

এসএসসি 19২.168.1২২

কি tcpdump কোন আউটপুট উত্পাদন?

আমরা চেষ্টা করতে পারে telnet যন্ত্র বি থেকে মেশিনে ২২ পোর্টে সংযোগ করার চেষ্টা করুন A:

telnet 192.168.1.22 22

এই মত কিছু উত্পাদন করা উচিত:

user@machineb:~$ telnet 192.168.1.22 22
Trying 192.168.1.22...
Connected to 192.168.1.22.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.8p1 Debian-1ubuntu3

অন্য কোন কম্পিউটার মেশিন এ সংযোগ করতে পারেন?

মেশিন বি অন্য কোন কম্পিউটারে সংযোগ করতে পারেন?


আপনার উত্তর দেওয়ার জন্য ধন্যবাদ. স্থানীয় হোস্ট থেকে সংযোগ করলেই কেবল কিছু পরীক্ষা করা হয়। Netstat আপনার হিসাবে একই ফলাফল দেয়। আমি আইপি ঠিকানা চেক করেছি, এবং অন্য কম্পিউটার থেকে সংযোগ করার চেষ্টা করার সময় আমি সঠিক ঠিকানা ব্যবহার করেছি।
SPRBRN

0

একটি না tcpdump -nvvvli ethX port 22 or icmp উবুন্টু 11.04 এ (প্রতিস্থাপন করুন ethX আপনার নেটওয়ার্ক ডিভাইসের নামের সাথে, উদাঃ, eth0 )। পোর্ট ২২ (এসএসএস) সংযোগটি এটি হিট করে এবং যদি এটি সঠিকভাবে উত্তর দেয় (ICMP নয় এবং টিসিপি আরএসটি নয়) দেখুন।


আমি নিম্নলিখিত ফিরে পেতে: tcpdump: ethX: এমন কোনও ডিভাইস নেই (SIOCGIFHWDRDR: কোনও ডিভাইস নেই)
SPRBRN

"EthX" এর দ্বারা সেটি আপনার নেটওয়ার্ক ডিভাইসের নাম, যাই হোক না কেন এটি।
David Schwartz

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