সাইগউইন ssh সার্ভার সংযোগ গ্রহণ করছে না


14

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


আপনার সম্ভবত আপনার ফায়ারওয়ালটি আবার পরীক্ষা করা উচিত এবং / অথবা এই দিকটি বিশদভাবে বলা উচিত।
jjlin

উত্তর:


23

আপনার উইন্ডোজ ফায়ারওয়াল চলতে পারে। খুলুন: কন্ট্রোল প্যানেল -> উইন্ডোজ ফায়ারওয়াল -> উইন্ডোজ ফায়ারওয়ালের মাধ্যমে কোনও প্রোগ্রাম বা বৈশিষ্ট্যটির অনুমতি দিন

"সেটিংস পরিবর্তন করুন" বোতামটি ক্লিক করুন তারপরে "অন্য প্রোগ্রামের অনুমতি দিন ..." বোতামটি। এসএসএইচডি সম্ভবত উপস্থিত তালিকায় নেই, সুতরাং বাইনারি সন্ধান করতে "ব্রাউজ ..." বোতামটি ব্যবহার করুন এবং "খুলুন" এবং তারপরে "যুক্ত করুন" ক্লিক করুন। খনি সি তে ছিল: \ সাইগউইন \ ইউএসআর b এসবিন \ sshd.exe

আপনি যে কোনও জায়গায় "নেটওয়ার্ক অবস্থানের ধরণের ..." ব্যবহার করতে চান তা সিদ্ধান্ত নিতে পারেন। আমি বেসরকারী চেক করা এবং সর্বজনীন চেক করা ছাড়া আমার ছেড়ে। আমি এখন দূর থেকে লগইন করতে পারেন।


আরও ফ্র্যাঙ্কের উত্তর যখন আমি আমার হোম নেটওয়ার্কে একটি কম্পিউটারে একটি গোপনীয়তা VPN এর ইনস্টল, আমি এই একই সমস্যা দেখেছি। কারণ ভিপিএন দিয়ে কম্পিউটার এখন একটি পাবলিক নেটওয়ার্কে এসএসএসডি এর সাথে সংযোগ স্থাপন করেছিল। এটি ঠিক করতে আমাকে উইন্ডোজ ফায়ারওয়ালের মাধ্যমে জনসাধারণের পাশাপাশি বেসরকারী জায়গাগুলির জন্য এসএসডিডি দিতে হয়েছিল।
জেমস হিরশর্ন

5

আপনার sshd_config শ্রুতপথ 0.0.0.0 বা 127.0.0.1 হিসাবে নির্দিষ্ট করে ?

যদি এটি ০.০.০.০ হয় বা কেবলমাত্র মন্তব্য করা হয় তবে আপনি মেশিনের বাইরে থেকে অন্য কম্পিউটার থেকে সংযোগ করতে পারেন।

যদি এটি 127.0.0.1 (বা অন্য কোনও 127.0.0.x নম্বর) থাকে তবে এটি কেবল লোকালহস্টে শুনবে এবং আপনি কেবল একই মেশিন থেকে লগইন করতে পারবেন। বাহ্যিক মেশিনগুলি অস্বীকার করা হয়।


2
এটা মন্তব্য।
সুরমা

1

উইন্ডোজ ফায়ারওয়ালের সাথে কোনওরকম প্রভাব ফেলতে না পারার পরে অবশেষে আমার কাছে সাইগউইনে নিজেই নিজের সাবনেটের সাথে /etc/hosts.allow ফাইলের মাধ্যমে সংযোগের অনুমতি দিতে হয়েছিল found

প্রথম নিয়ম হিসাবে এই লাইনটি (আমার সাবনেট ব্যবহার করে) আমার জন্য সমস্যাটি স্থির করেছে।

সমস্ত: 192.168.0.0/24: অনুমতি


1
হোস্টস.ইল বা হোস্ট.ডেনির সাথে একটি সমস্যা সংযোগের সময়সীমা অতিক্রম করবে না। এটি এসএসএইচ সার্ভারটির সাথে সংযোগটি গ্রহণ করার কারণ হতে পারে, তারপরে প্রমাণীকরণ প্রক্রিয়া চলাকালীন এটি ড্রপ করে।
কেনস্টার

@ কেনস্টার হোস্ট.ইল এবং হোস্ট.ডেনি টিসিপি স্তরে কাজ করে। আপনি এসএসএইচ সার্ভারের সাথে সংযোগ রাখতে সক্ষম হবেন না কারণ আপনি এসএসএইচ সার্ভারে পৌঁছানোর আগেই স্তর 4 এ ব্লক হয়ে গেছেন।
এমটাক

@ এমটাক না, এটি সত্য নয়। হোস্ট.নায়েল এবং হোস্ট.ডেনই হলেন টিসিপি র‌্যাপারগুলির জন্য কনফিগারেশন ফাইল । সার্ভার প্রোগ্রাম (এই ক্ষেত্রে sshd) টিসিপি সংযোগটি গ্রহণ করতে হবে, রিমোট এন্ডপয়েন্টের আইপি ঠিকানাটি পেতে হবে, তারপরে ক্লায়েন্টকে অনুমতি দেওয়া হবে কিনা তা দেখতে টিসিপি মোড়কে কল করুন। যদি liwwrap না বলে, তবে সার্ভারটি সাধারণত সংযোগটি ড্রপ করে।
কেনস্টার

দেখুন উদাঃ sshd.c । LIBWrap ifdefs সন্ধান করুন। এখানে হোস্ট_অ্যাক্সেস ফাংশন যা sshd কল করছে। আমি আরও নোট করব যে sshd.c- র অতি সাম্প্রতিক সংস্করণ libwrap সমর্থন সরিয়ে দেয়।
কেনস্টার

@ কেনস্টার, আমার খারাপ, আপনি ঠিক বলেছেন। আমি এটা চেষ্টা এবং আমি নিম্নলিখিত ত্রুটির পাবেন: ssh_exchange_identification: Connection closed by remote host। এসইউ তে শুভ দিন :)
এমটাক

1

আমার কাছে সমস্যাটি ছিল /var/emptyফাইলটির ভুল মালিকানা নিয়ে । Sshd এর সাথে ডিবাগ মোডে রাখার পরে সমস্যাটি স্পষ্ট হয়ে ওঠে /usr/sbin/sshd.exe -D -dd। আমাকে এটি দিয়ে সংশোধন করতে হয়েছিল:

chown [user]:[group] /var/empty

ব্যবহারকারী এবং গোষ্ঠীটি ls -la /varডিরেক্টরি থেকে নেওয়া হয়েছিল (কেবলমাত্র অন্যান্য ফাইলগুলির সাথে মিলেছে)। এখানে আরও তথ্য দেখুন: https://docs.oracle.com/cd/E24628_01/install.121/e22624/preinstall_req_cygwin_ssh.htm#EMBSC340


নির্দেশ করার জন্য আপনাকে ধন্যবাদsshd -D -dd
জন অক্সলে

0

নিশ্চিত হয়ে নিন যে আপনি 7 টি অ্যান্টিভাইরাস পোর্ট 22 অবরুদ্ধ করছেন না। এছাড়াও, আপনার উইন্ডোজ পরিষেবা প্যানেলে যান এবং CYGWINsshd অনুসন্ধান করুন এবং এটি সক্ষম করুন। বাক্সটি সনাক্ত এবং চেক করতে লগন সেট করুন।

এটি সমস্যার সমাধান করবে: ব্যবহারকারী @ মাইমাচাইন $ $ নেট স্টার্ট এসএসডি সিস্টেম ত্রুটি 1069 ঘটেছে।

লগন ব্যর্থতার কারণে পরিষেবাটি শুরু হয়নি।

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