এটি অবশ্যই দৃশ্যমান নয় যে আপনি নিজের পিসি থেকে এসএসএইচ সংযোগ তৈরি করতে পারবেন এবং 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
অন্য কোন কম্পিউটার মেশিন এ সংযোগ করতে পারেন?
মেশিন বি অন্য কোন কম্পিউটারে সংযোগ করতে পারেন?
ping 192.168.1.22
। যদি আপনি উত্তর না পান তবে SSH সম্ভবত সমস্যা নয়, এটি সম্ভবত অন্য কোনও নেটওয়ার্ক সমস্যা।