সময়সীমার কারণে আমার সমস্ত এসএসএইচ প্রচেষ্টা কেন ব্যর্থ হচ্ছে?


22

আমি ssh এবং সম্পর্কিত প্রযুক্তি ব্যবহারে নতুন, তাই এটি খুব সম্ভব আমি প্রাথমিক কিছু বুঝতে পারি না। (পরিবর্তে এটি সার্ভার ফল্টের জন্যও একটি প্রশ্ন হতে পারে .... নিশ্চিত নয়))

আমি একটি ওয়েব সার্ভারে প্রবেশ করার চেষ্টা করছি (যা আমার মালিক) এবং সময়সীমা শেষ হওয়ার কারণে সংযোগটি কখনও প্রতিষ্ঠিত হয় না।

~ $ ssh -vvv DOMAIN.com
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/USER/.ssh/config
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug1: /etc/ssh_config line 102: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to DOMAIN.com [123.45.67.89] port 22.
debug1: connect to address IPADD port 22: Operation timed out
ssh: connect to host DOMAIN.com port 22: Operation timed out

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

~ $ ftp
ftp> open
(to) DOMAIN.com
Connected to DOMAIN.com.
220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
220-You are user number 2 of 50 allowed.
220-Local time is now 12:47. Server port: 21.
220-This is a private system - No anonymous login
220-IPv6 connections are also welcome on this server.
220 You will be disconnected after 15 minutes of inactivity.
Name (DOMAIN.com:USER):

তখন আমি ভেবেছিলাম সম্ভবত আমি কেবল এসএসএইচটিই ভুল ব্যবহার করছি। আমি এই টিউটোরিয়াল ভিডিওটি দেখতে শুরু করেছি । প্রায় 1 মিনিটে তিনি করেন ssh will@supercars.comএবং একটি ব্যবহারকারীর প্রম্পট পান তবে এটি আমাকে উপরের মত একই সময়সীমা দেয়। আমি তখন চেষ্টা করেছি ssh google.comযা একই কাজ করে। ssh localhostঅন্যদিকে, সূক্ষ্মভাবে কাজ করে। সুতরাং সমস্যাটি কোনও নেটওয়ার্কের মধ্যে এসএসএইচ অনুরোধগুলির সাথে কিছু করার মতো বলে মনে হচ্ছে।

আমার পরবর্তী চিন্তা ছিল এটি ফায়ারওয়াল সমস্যা হতে পারে। আমার কাছে এই মেশিনে সোফস ইনস্টল আছে তবে আমার প্রশাসকের মতে এটি বহির্গামী এসএসএইচ অনুরোধগুলিকে "ব্লক করা উচিত নয়"।

কেউ কেন এটি ঘটছে তা বুঝতে সাহায্য করতে পারে?


8
এটি একটি লাইভ আইপি ঠিকানা যা আপনি আমাদের দিচ্ছেন। এটিতে একটি সুরক্ষিত এফটিপি সংযোগ চলছে। এটি একটি ভাল ধারণা নাও হতে পারে। এছাড়া নেই কিছু পোর্ট 22 চালু রাখার জন্য, যা আমি সন্দেহ আপনার সমস্যা উৎস আছে। আপনি কেবল কোনও কিছুর মধ্যে এসএসএস করতে পারবেন না, সার্ভারের একটি এসএসডি চালানো দরকার, এটি মনে হয় না। এটি যদি আপনার সার্ভার হয় তবে এসএসএস চালু করুন এবং এফটিপি বন্ধ করুন। এটি চালুর পরে আপনি এসটিএস ওপরে এফটিপিপি করতে পারেন।
মেরিনাস

3
মোছার দরকার নেই। আমি আইপি সম্পাদনা করেছি এবং এসইকে সম্পাদনার ইতিহাস মুছে ফেলতে বলেছি। এইভাবে, যিনি আপনাকে উত্তর দিয়েছেন সে কোনও সুনাম ছাড়ায় না।
টেরডন

উত্তর:


24

এই ত্রুটি বার্তার অর্থ আপনি যে সার্ভারে সংযোগ করছেন সেটি 22 বন্দরে এসএসএইচ সংযোগের প্রয়াসের জবাব দেয় না that এর জন্য তিনটি সম্ভাব্য কারণ রয়েছে:

  1. আপনি মেশিনে কোনও এসএসএইচ সার্ভার চালাচ্ছেন না। এটির সংযোগ দেওয়ার জন্য আপনাকে এটি ইনস্টল করতে হবে।
  2. আপনি সেই মেশিনে একটি এসএসএইচ সার্ভার চালাচ্ছেন, তবে একটি অমানুষ বন্দর port এটি কোন পোর্টে চলছে তা নির্ধারণ করতে হবে; বলুন এটি 2222 পোর্টে রয়েছে, আপনি তখন চালাবেন ssh -p 2222 hostname
  3. আপনি সেই মেশিনে একটি এসএসএইচ সার্ভার চালিয়ে যাচ্ছেন এবং এটিতে আপনি যে পোর্টটি সংযোগের চেষ্টা করছেন সেটি ব্যবহার করে তবে মেশিনটির একটি ফায়ারওয়াল রয়েছে যা আপনাকে এর সাথে সংযোগ করতে দেয় না। ফায়ারওয়ালটি কীভাবে পরিবর্তন করতে হবে তা আপনাকে খুঁজে বের করতে হবে, বা আপনাকে অন্য কোনও হোস্টের ভিতরে প্রবেশের অনুমতি দেওয়ার দরকার আছে sh

সম্পাদনা : মন্তব্যগুলিতে যেমন (সঠিকভাবে) উল্লেখ করা হয়েছে তৃতীয়টি অবশ্যই ঘটনা; অন্য দুটির ফলে ক্লায়েন্টের সংযোগ প্রয়াসের পরে সার্ভারটি একটি টিসিপি "রিসেট" প্যাকেজ প্রেরণ করবে, যার ফলে আপনি যে সময়সীমাটি পাচ্ছেন তার চেয়ে "সংযোগ অস্বীকৃত" ত্রুটি বার্তা দেবে। অন্য দুটি ক্ষেত্রেও এটি হতে পারে তবে আপনি এগিয়ে যাওয়ার আগে আপনাকে প্রথমে তৃতীয়টি ঠিক করতে হবে।


6
যদি এটি ইনস্টল না করা থাকে বা এটি অন্য কোনও বন্দরে চলতে থাকে তবে তিনি সংযোগ প্রত্যাখাত বার্তাগুলি পাচ্ছেন।
Hut8

2
@ হাট 8: ঠিক আছে। আপনার 3 টি সম্ভাবনার মধ্যে কেবলমাত্র তৃতীয় একটি (ফায়ারওয়াল) সম্ভবত সময়সীমা অতিক্রম করতে পারে।
আর ..

উবুন্টুতে: sudo ufw परवानगी 22; তোর কাজ তখন কর; sudo ufw 22. অস্বীকার করুন। ডিজিটালওশন
ড্যানিয়েল

আমি মনে করি একটি চতুর্থ সম্ভাবনা রয়েছে যা হ'ল কোনওভাবে সার্ভার অ্যাক্সেসযোগ্য নয় (ইন্টারনেটের রাউটিং সমস্যা, এর মধ্যে কিছুটা নিচে ...) এমনকি আপনি যদি অন্য পরিষেবাগুলিতে অ্যাক্সেস করতে পারেন তবে বেছে নেওয়া রুট sshএবং অন্যান্য পরিষেবার জন্য পৃথক হতে পারে ।
অ্যালেক্সিস উইলক

3

আপনি এসএসএইচ পোর্ট 22 এ সংযোগ করতে সক্ষম কিনা তা টেলনেট কমান্ড দিয়ে পরীক্ষা করুন you আপনি যদি সংযোগ করতে সক্ষম না হন তবে এটির জন্য পরীক্ষা করুন। প্রথমে আপনার পোর্ট নংটিতে সংযোগ করতে সক্ষম হওয়া উচিত। 22 সার্ভারে।

ডিফল্টরূপে এসএসএইচ পোর্টটি 22 হয় But তবে আপনি যদি অন্য কোনও পোর্ট কনফিগার করেছেন তবে 22 এর পরিবর্তে সেই পোর্টটি ব্যবহার করুন।

টেলনেট <আইপি / সার্ভারের url> <পোর্ট>

যেমন টেলনেট ডোমেইন ডট কম 22


2
এটি ঠিক একই সময়ের বাইরে চলে যাবে (অন্যথায় ssh -vলগটি একটি সংযোগটি সফল হয়ে দেখায়, সময় শেষ হওয়ার পরিবর্তে)
ওয়াটার ভারহলেস্ট

@ ওয়াটার ভারহেলস্ট হ্যাঁ, স্পষ্টকরণের জন্য
THNX

আপনি কীভাবে কোন পোর্টটি কনফিগার করা আছে তা পরীক্ষা করতে পারেন? একটি নতুন বন্দর কনফিগার করবেন?
যোনাতন সিমসন

@ যোনাতানসিমসন, ধরে নিই যে আপনার অ্যাক্সেস রয়েছে, আপনি sudo netstat -a64np( netstat) ব্যবহার করতে পারেন এবং sshdসার্ভারের জন্য অনুসন্ধান করতে পারেন (শেষ কলাম)। আপনার অ্যাক্সেস না থাকলে আপনি চেষ্টা করতে পারেন nmap
অ্যালেক্সিস উইলক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.