எப்படி சரிசெய்வது: போர்ட் 22 டெபியன்/உபுண்டு மூலம் இணைப்பு மறுக்கப்பட்டது

How Fix Connection Refused Port 22 Debian Ubuntu



SSH லினக்ஸ் சேவையகங்களை அணுக மற்றும் நிர்வகிக்க ஒரு பாதுகாப்பான வழியை வழங்குகிறது. சில நேரங்களில் SSH சேவையகங்களுடன் இணைக்கும் போது, ​​பயனர்கள் அடிக்கடி போர்ட் 22 மூலம் இணைப்பை மறுத்தனர் ஐபி மோதல் பிரச்சினை காரணமாக இது ஏற்படலாம். இந்த கட்டுரையில், பிழையை சரிசெய்ய நீங்கள் முயற்சிக்க வேண்டிய சில தீர்வுகளை நாங்கள் விவாதிப்போம்.

குறிப்பு: இங்கே விவாதிக்கப்பட்ட கட்டளைகள் உபுண்டு 20.04 LTS இல் சோதிக்கப்பட்டன. அதே கட்டளைகள் டெபியன் அமைப்பிற்கும் செல்லுபடியாகும்.







இணைப்பை சரிசெய்ய மறுத்தது பிழை

SSH வழியாக தொலைதூர அமைப்புடன் இணைக்கும்போது நீங்கள் சந்திக்கக்கூடிய இணைப்பு மறுக்கப்பட்ட பிழை இது.





இணைப்பு மறுக்கப்பட்ட பிழையைத் தீர்க்க கீழேயுள்ள தீர்வுகளை படிப்படியாகப் பின்பற்றவும்.





OpenSSH நிறுவப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும்

நீங்கள் இணைப்பு மறுக்கப்பட்ட பிழையைப் பெற ஒரு காரணம், OpenSSH சேவையகம் இலக்கு சேவையகத்தில் நிறுவப்படவில்லை.

முதலில், நீங்கள் SSH வழியாக அணுக முயற்சிக்கும் கணினியில் OpenSSH சேவையகம் நிறுவப்பட்டிருப்பதை உறுதி செய்ய வேண்டும். OpenSSH நிறுவப்பட்டதா இல்லையா என்பதைச் சரிபார்க்க, இலக்கு சேவையகத்தின் முனையத்தில் பின்வரும் கட்டளையை வழங்கவும்:



$சூடோபொருத்தமான பட்டியல்--நிறுவப்பட்ட | பிடியில்openssh-server

இந்த கட்டளை அடிப்படையில் நிறுவப்பட்ட தொகுப்புகளின் பட்டியலிலிருந்து openssh-server என்ற வார்த்தையை வடிகட்டுகிறது. பின்வரும் ஒத்த வெளியீட்டை நீங்கள் பெற்றால், அது OpenSSH சேவையகம் நிறுவப்பட்டிருப்பதைக் குறிக்கிறது. மறுபுறம், நீங்கள் வெளியீட்டைப் பெறவில்லை என்றால், இலக்கு சேவையகத்தில் OpenSSH காணவில்லை என்று அர்த்தம்.

இலக்கு சேவையகத்தில் இது நிறுவப்படவில்லை எனில், பின்வரும் கட்டளையைப் பயன்படுத்தி சூடோவாக நிறுவலாம்:

$சூடோபொருத்தமானநிறுவுopenssh-server

பின்னர் சூடோ கடவுச்சொல்லை தட்டச்சு செய்து, உறுதிப்படுத்தல் கேட்கும்போது, ​​'y' ஐ அழுத்தவும். நிறுவப்பட்டவுடன், அதே கட்டளையைப் பயன்படுத்தி அதை உறுதிப்படுத்தவும்

$சூடோபொருத்தமான பட்டியல்--நிறுவப்பட்ட | பிடியில்openssh-server

SSH சேவையை சரிபார்க்கவும்

OpenSSH சேவை பின்னணியில் இயங்குகிறது மற்றும் உள்வரும் இணைப்புகளைக் கேட்கிறது. நீங்கள் இணைப்பு மறுக்கப்பட்ட பிழையைப் பெறுவதற்கான காரணங்களில் ஒன்று நிறுத்தப்பட்ட OpenSSH சேவை.

எனவே, OpenSSH சேவை இயங்குகிறதா இல்லையா என்பதை பின்வரும் கட்டளையைப் பயன்படுத்தி டெர்மினலில் சரிபார்க்க வேண்டும்:

$சூடோசேவைsshநிலை

பின்வரும் வெளியீட்டை நீங்கள் பார்த்தால், சேவை செயலில் உள்ளது மற்றும் பின்னணியில் இயங்குகிறது என்று அர்த்தம்.

மறுபுறம், நீங்கள் பெற்றால் செயலற்ற (இறந்த), அதாவது சேவை இயங்கவில்லை . பின்வரும் கட்டளையைப் பயன்படுத்தி OpenSSH சேவையை டெர்மினலில் சூடோவாக இயக்கலாம்:

$சூடோசேவைsshதொடங்கு

சேவையை மறுதொடக்கம் செய்ய, பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

$சூடோசேவைsshமறுதொடக்கம்

SSH சர்வர் கேட்கும் துறைமுகத்தை சரிபார்க்கவும்

இணைப்பு மறுக்கப்பட்ட பிழையைப் பெறுவதற்கான மற்றொரு காரணம், நீங்கள் தவறான போர்ட்டுடன் இணைக்க முயற்சிக்கிறீர்கள். உதாரணமாக, சர்வர் 2244 போர்ட்டில் கேட்கும்படி கட்டமைக்கப்பட்டு, அதன் இயல்புநிலை போர்ட் 22 உடன் இணைக்க முயற்சிக்கிறீர்கள் என்றால், இந்த விஷயத்தில், நீங்கள் இணைப்பு மறுக்கப்பட்ட பிழையைப் பெறுவீர்கள்.

இணைக்க முயற்சிக்கும் முன், நீங்கள் SSH சர்வர் கேட்கும் துறைமுகத்தை சரிபார்க்க வேண்டும். இது இயல்புநிலை போர்ட் (22) என்றால், பின்வரும் கட்டளையைப் பயன்படுத்தி அதை இணைக்கலாம்:

$ssh [பயனர்பெயர்]@[ரிமோட் சர்வர் ஐபி அல்லதுபுரவலன் பெயர்]

இயல்புநிலை துறைமுகத்தைத் தவிர வேறு ஏதேனும் துறைமுகமாக இருந்தால், இந்தத் துறைமுகத்தைப் பயன்படுத்தி SSH சேவையகத்துடன் இணைக்க வேண்டும்:

$ssh -பி [துறை_ எண்] [பயனர்பெயர்]@[ஐபி முகவரி]

எந்த துறைமுகத்தில் OpenSSH சேவையகம் கேட்கிறது என்பதை சரிபார்க்க; முனையத்தில் பின்வரும் கட்டளையைப் பயன்படுத்தவும்:

$சூடோ நெட்ஸ்டாட் -ltnp | பிடியில்sshd

பின்வருவதைப் போன்ற வெளியீட்டை நீங்கள் பெறுவீர்கள்:

மூன்றாவது நெடுவரிசையில், சேவையகம் கேட்கும் துறைமுகம் 2244 என்பதை நீங்கள் காணலாம். இந்த நிலை இருந்தால், இந்தத் துறைமுகத்தைப் பயன்படுத்தி நீங்கள் SSH சேவையகத்துடன் இணைக்க வேண்டும்.

$ssh -பி [2244] [பயனர்பெயர்]@[ஐபி முகவரி]

ஃபயர்வாலில் SSH ஐ அனுமதிக்கவும்

SSH போர்ட்டைத் தடுக்கும் ஃபயர்வால் இணைப்பு மறுக்கப்பட்ட பிழையின் மற்றொரு முக்கிய காரணமாக இருக்கலாம். SSH சேவையகத்தில் ஃபயர்வால் இயங்கினால், பின்வரும் கட்டளையைப் பயன்படுத்தி SSH போர்ட்டை நீங்கள் அனுமதிக்க வேண்டும். மாற்றவும் துறைமுகம் போர்ட் எண் மூலம் SSH சர்வர் கேட்கிறது:

$சூடோufw துறைமுகத்தை அனுமதி/tcp

உதாரணமாக, SSH சேவையகம் போர்ட் 2244 ஐக் கேட்கிறது என்றால், நீங்கள் அதை ஃபயர்வாலில் அனுமதிக்கலாம்:

$சூடோufw அனுமதி2244/tcp

பின்வரும் கட்டளையைப் பயன்படுத்தி ஃபயர்வாலை மீண்டும் ஏற்றவும்:

$சூடோufw மறுஏற்றம்

விதிகள் சேர்க்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்த, டெர்மினலில் பின்வரும் கட்டளையைப் பயன்படுத்தி ஃபயர்வாலின் நிலையைச் சரிபார்க்கவும்:

$சூடோufw நிலை

பின்வரும் வெளியீடு 2244 போர்ட் ஃபயர்வாலில் அனுமதிக்கப்பட்டுள்ளது என்பதைக் காட்டுகிறது.

நகல் ஐபி முகவரி மோதலை தீர்க்கவும்

நகல் ஐபி முகவரி மோதல் காரணமாக இணைப்பு மறுக்கப்பட்ட பிழை ஏற்படலாம். எனவே, கணினியில் நகல் ஐபி முகவரி இல்லை என்பதை உறுதிப்படுத்தவும்.

பின்வரும் கட்டளையைப் பயன்படுத்தி உங்கள் கணினியில் ஆர்பிங் பயன்பாட்டை நிறுவவும்:

$சூடோபொருத்தமானநிறுவுஆர்பிங்

பின்னர் SSH சேவையகத்தின் IP முகவரியை பிங் செய்யவும்.

$பிங் <ஐபி முகவரி>

வெளியீட்டில், ஒன்றுக்கு மேற்பட்ட MAC முகவரியிலிருந்து பதிலைப் பார்த்தால், கணினியில் ஒரு நகல் ஐபி இயங்குவதை இது காட்டுகிறது. இதுபோன்று இருந்தால், SSH சேவையகத்தின் IP முகவரியை மாற்றி, புதிய IP முகவரியுடன் மீண்டும் இணைக்க முயற்சிக்கவும்.

லினக்ஸ் சிஸ்டங்களில் போர்ட் 22 மூலம் இணைப்பு மறுக்கப்பட்ட பிழையை எப்படி சரிசெய்வது. இந்த கட்டுரையில், இணைப்பு மறுக்கப்பட்ட பிழையைத் தீர்க்க உங்களுக்கு உதவும் சில வழிகளை நாங்கள் விவரித்தோம்.