Како поправити: Веза је одбијена преко порта 22 Дебиан/Убунту

How Fix Connection Refused Port 22 Debian Ubuntu



ССХ пружа сигуран начин приступа и управљања Линук серверима. Понекад, приликом повезивања на ССХ сервере, корисници често наилазе на грешку веза одбијена при прикључку 22. То се догађа из неколико разлога, попут тога што ССХ услуга не ради, порт је блокиран заштитним зидом или сервер користи други порт. До тога може доћи и због проблема сукоба ИП -а. У овом чланку ћемо разговарати о неким од решења која бисте требали испробати да бисте исправили грешку.

Белешка: Команде о којима се овде говори тестиране су на Убунту 20.04 ЛТС. Исте команде важе и за систем Дебиан.







Поправи грешку одбијања везе

Ово је грешка при одбијању везе на коју бисте могли наићи при повезивању на удаљени систем преко ССХ -а.





Пратите доленаведена решења корак по корак да бисте решили грешку одбијања везе.





Уверите се да је ОпенССХ инсталиран

Један од разлога због којих можете примити грешку веза одбијена је то што ОпенССХ сервер није инсталиран на циљном серверу.

Прво ћете морати да се уверите да је ОпенССХ сервер инсталиран на систему којем покушавате да приступите путем ССХ -а. Да бисте проверили да ли је ОпенССХ инсталиран или не, издајте следећу команду у терминалу циљног сервера:



$судопогодна листа--инсталирано | дршкаопенссх-сервер

Ова команда у основи филтрира термин опенссх-сервер са листе инсталираних пакета. Ако примите следећи сличан излаз, то значи да је ОпенССХ сервер инсталиран. С друге стране, ако не примите излаз, то значи да ОпенССХ недостаје на циљном серверу.

У случају да није инсталиран на циљном серверу, можете га инсталирати помоћу следеће команде као судо:

$судопогоданинсталирајопенссх-сервер

Затим унесите судо лозинку, а када се од вас затражи потврда, притисните „и“. Једном инсталиран, потврдите га користећи исту команду

$судопогодна листа--инсталирано | дршкаопенссх-сервер

Проверите ССХ услугу

ОпенССХ услуга ради у позадини и слуша долазне везе. Заустављена услуга ОпенССХ може бити један од разлога због којих примате грешку одбијања везе.

Због тога је потребно проверити да ли је ОпенССХ сервис покренут или не користи следећу команду у Терминалу:

$судоуслугассхстатус

Ако видите следећи излаз, то значи да је услуга активна и ради у позадини.

С друге стране, ако примите неактиван (мртав), то значи да услуга не ради . Можете покренути услугу ОпенССХ помоћу следеће наредбе као судо у Терминалу:

$судоуслугассхпочетак

Да бисте поново покренули услугу, користите следећу команду:

$судоуслугассхпоново покренути

Проверите порт за слушање ССХ сервера

Други разлог за добијање грешке при одбијању везе је тај што покушавате да се повежете на погрешан порт. На пример, ако је сервер конфигурисан да слуша на порту 2244, а ви покушавате да се повежете на његов подразумевани порт 22, у том случају ћете добити грешку одбијања везе.

Пре него што покушате да се повежете, морате да проверите порт за слушање ССХ сервера. Ако је то подразумевани порт (22), тада га можете повезати помоћу следеће команде:

$ссх [корисничко име]@[ИП удаљеног сервера илихостнаме]

Ако је то неки други порт, а не подразумевани, мораћете да се повежете на ССХ сервер помоћу овог порта:

$ссх -п [број порта] [корисничко име]@[ИП адреса]

Да бисте проверили на ком порту ОпенССХ сервер слуша; користите следећу команду у Терминалу:

$судо нетстат -лтнп | дршкассхд

Добићете излаз сличан следећем:

У трећој колони можете видети да је порт за слушање сервера 2244. Ако је то случај, мораћете да се повежете на ССХ сервер помоћу овог порта.

$ссх -п [2244] [корисничко име]@[ИП адреса]

Дозволи ССХ у заштитном зиду

Заштитни зид који блокира ССХ порт може бити још један главни разлог грешке при одбијању везе. Ако је заштитни зид покренут на ССХ серверу, мораћете да дозволите ССХ порт на њему помоћу следеће наредбе. Заменити Лука према броју порта који ССХ сервер слуша:

$судоуфв дозвољава порт/тцп

На пример, ако ССХ сервер слуша порт 2244, можете га дозволити у заштитном зиду као:

$судоуфв дозволити2244/тцп

Поново учитајте заштитни зид помоћу следеће команде:

$судоуфв релоад

Да бисте потврдили да ли су правила додата, проверите статус заштитног зида помоћу следеће команде у терминалу:

$судостатус уфв

Следећи излаз показује да је порт 2244 дозвољен у заштитном зиду.

Решите сукоб двоструке ИП адресе

До грешке при одбијању везе може доћи и због дуплираног сукоба ИП адресе. Дакле, уверите се да систем нема дупликат ИП адресе.

Инсталирајте услужни програм арпинг на свој систем помоћу следеће команде:

$судопогоданинсталирајарпинг

Затим пингајте ИП адресу ССХ сервера.

$пинг <ИП адреса>

У излазу, ако видите одговор са више МАЦ адреса, онда то показује да на систему ради дуплирани ИП. У том случају промените ИП адресу ССХ сервера и покушајте поново да се повежете са новом ИП адресом.

Овако се исправља грешка при одбијању везе преко порта 22 у Линук системима. У овом чланку описали смо неколико начина који ће вам сигурно помоћи у решавању грешке при одбијању везе.