Puncte:2

Cum să accesezi serverul ssh de acasă din exterior prin Internet?

drapel gp

Rulez serverul Ubuntu 20.04 și din senin primesc timpul de expirare a operațiunii. Mă întrebam cum pot remedia problema.

Folosesc ufw și portul de conectare este deschis. deci când folosesc sudo ufw status , îmi arată că portul este accesibil.

Când alerg systemctl status sshd Am înțeles că procesul este activ și că sshd ascultă portul xx 0.0.0.0 și :: portul xx

Mă pot conecta la mașină folosind utilizatorul meu, astfel încât acreditările nu reprezintă o problemă aici. De asemenea, pot face ping la server de pe o altă mașină și ping-ul funcționează bine.

Edit: Mă pot conecta la server de pe intranet, dar nu din exterior. Există vreo modalitate ca ssh să fie blocat de pe internet și nu de pe intranet?

drapel gp
Routerul deservește un site web, se află în spatele unui router și site-ul funcționează. Crezi că ar putea fi ceva în router?
drapel gp
Vă mulțumesc că ați subliniat acest lucru. Este adevărat, portul nu este redirecționat pe router. Puteți muta comentariul dvs. ca răspuns, astfel încât să îl pot marca drept corect?
drapel ar
Cu plăcere. Voi scrie un răspuns puțin mai târziu.
drapel ar
Faceți clic pe bifa gri â de lângă răspunsul pe care îl considerați corect și transformați-l în verde â . Acest lucru vă va marca problema ca fiind rezolvată și îi va ajuta pe alții.
drapel ar
Pentru administratorii și votanții apropiați, știu că aceasta nu este strict o problemă Ubuntu. Cu toate acestea, se manifestă ca unul pentru utilizatorii Ubuntu de acasă care nu sunt familiarizați cu unele dintre conceptele de rețea. Am votat pentru a închide întrebări similare înainte, dar continuă să apară înapoi. Cred că această întrebare merită un loc pe acest site.
Puncte:2
drapel ar

Configurare port

Vezi Wikipedia despre redirecționarea portului pentru a afla mai multe despre motivul pentru care aveți nevoie de el.

ssh utilizează implicit portul 22. Voi presupune că nu ai schimbat asta. Dacă ați schimbat acel port, atunci va trebui să faceți modificări în instrucțiunile de mai jos în consecință.

Configurare router

Asigurați-vă că portul 22 este redirecționat către adresa IP internă a serverului Ubuntu din routerul de acasă. Acest lucru va permite oricui din afara rețelei LAN de acasă să folosească ssh să se conecteze la computerele de acasă.

Instrucțiunile sunt specifice routerului și dincolo de scopul acestui răspuns, deoarece nu au nimic de-a face cu Ubuntu.

Unele routere permit specificarea atât portului de intrare (de pe Internet), cât și portului de ieșire (la adresa IP internă a rețelei LAN pentru serverul Ubuntu). În acest caz, este posibil să doriți să utilizați un alt port, de exemplu 2200, când vă conectați din exterior și să configurați routerul în consecință:

introduceți descrierea imaginii aici

Poza de mai sus este doar un exemplu. Setările routerului dvs. pot arăta diferit.

Dacă ați schimbat portul implicit în /etc/ssh/sshd_config atunci va trebui să setați portul intern de mai sus la acel port, în loc de portul 22.

Pentru a afla cum se configurează ssh pentru a lucra în rețeaua locală, vezi Conectați două computere cu SSH într-o rețea LAN de acasă

Iată altul port forwarding: cum să ghidați pentru trimitere.

Sper că acest lucru vă ajută

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.