Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Accesarea de la distanta a sistemului: telnet si SSH

linux


Accesarea de la distanta a sistemului: telnet si SSH



Serviciul telnet

Serviciul telnet reprezinta o modalitate de conectare pe masini aflate la distanta. Este un serviciu nesigur, fiindca trimite informatiile neprotejate prin retea, acestea putând fi urmarite cu ajutorul unor programe de capturare a pachetelor (de exemplu, tcpdump). Este recomandata utilizarea serviciului ssh.

Pentru folosirea aces 858p157i tui serviciu trebuie instalat pachetul telnet, continând clientul de conectare la alte masini, si pachetul telnet-server, care contine serverul ce accepta conexiuni telnet. Pornirea serverului in.telnetd se face automat, la primirea unei cereri de conectare, de catre serviciul xinetd.

Serviciul SSH

Serviciul SSH este un mod sigur de conectare pe alte masini, criptând informatiile înainte de a fi trimise în retea, prin intermediul unui sistem de chei publice si private.

Linux utilizeaza implementarea serviciului SSH numita OpenSSH. Pentru folosirea acestui serviciu este necesara instalarea pachetului openssh, optional a pachetului openssh-clients, care contine clienti de conectare la alte calculatoare, si optional a pachetului openssh-server, care contine serverul ssh, daca se doreste acceptarea de conexiuni de pe alte calculatoare. Pentru ca masina sa accepte conexiuni SSH, trebuie ca serviciul sshd sa fie pornit.

Se recomanda instalarea unei versiuni cât mai recente a acestor pachete, pentru a preveni existenta eventualelor bug-uri, de la adresa https: / 7www.isc.org.

Fisierele de configurare ale sistemului OpenSSH se gasesc în directorul /etc/ssh. Fisierul /etc/ssh/ssh_config stabileste optiunile implicite, utilizate atât de catre serverul, cât si de catre clientii ssh, astfel:

Host Determina ca declaratiile si optiunile care urmeaza sa faca

referire doar la masinile care corespund descrierii specificate. Pot fi utilizate si caracterele wildcard "?" si "*". Astfel,

Administrarea si configurarea sistemelor Linux

declaratia Host * face referire la toate masinile si constituie

valoarea implicita. ForwardAgent Specifica ce agent de autentificare a conexiunii (daca exista)

sa fie trimis celeilalte masini. Implicit: No. ForwardXll      Redirectioneaza automat sesiunile XII pe cealalta masina.

Implicit: No. Permite autentificarea prin .rhosts (vezi Partea

II, cap. 4). Implicit: No. Rhosts RSA A uthentication

Permite autentificarea prin .rhosts atunci când se utilizeaza

autentificare de tip RSA (Remote System Authenticatiori).

Implicit: No. RSAA uthentication

Utilizeaza autentificarea de tip RSA, care utilizeaza chei

publice si private pentru autentificare. Implicit: Yes. Nu se

recomanda modificarea acestei valori. PasswordA uthentication

Stabileste ca autentificarea sa fie realizata pe baza parolelor de

acces. Implicit: Yes. Nu se recomanda modificarea acestei

valori. FallBackToRsh în cazul în care conexiunea cu daemonul ssh esueaza,

utilizeaza serviciul rsh. Implicit: No. Nu este recomandata

modificarea acestei valori, datorita securitatii reduse a

serviciului rsh.
UseRsh Utilizeaza serviciile rloginlrsh. Valoarea implicita este No si

nu este recomandata modificarea acesteia. BatchMode Stabileste daca întrebarea privind numele si parola

utilizatorului la conectare va fi dezactivata (util daca se se

utilizeaza scp în scripturi). Implicit: No. CheckHostIP      Verifica adresa IP a masinii de pe care se face conectarea,

pentru a detecta atacuri de tip DNS spoofmg. Implicit: Yes. StrictHostKeyChecking

Specifica daca ssh va adauga automat noile chei în

~/.ssh/known_hosts. Implicit: No. Pentru prevenirea

atacurilor de tip trojan horse ("cal troian"), se recomanda

setarea pe Yes a acestei optiuni. IdentityFile      Specifica fisierul de identitate al sistemului RSA. Implicit:

-/.ssh/identity.
Port Stabileste portul la care se conecteaza ssh la distanta. Implicit:

Cipher Stabileste tipul de criptare. Implicit: blowfish (acesta

utilizeaza blocuri de 64 biti si chei de criptare de pâna la 448

de biti). EscapeChar      Specifica caracterul escape utilizat pentru suspendarea sesiunii.

Setari avansate ale sistemului

Informatii suplimentare pot fi obtinute prin mân ssh.

Fisierul /etc/ssh/sshd_config stabileste optiunile utilizate de daemonul ssh. Principalele optiuni recunoscute sunt urmatoarele:



Port Specifica portul la care ssh asteapta conexiuni. Implicit: 22.

ListenAddress Specifica adresa IP a interfetei de retea pe care va fi conectat

socketul daemonului ssh. Implicit: 0.0.0.0 (toate interfetele).
HostKey Specifica fisierul în care se afla cheile private. Implicit:

/etc/ssh/ssh_host_key. ServerKeyBits Stabileste numarul de biti utilizat de cheia serverului. Aceasta

valoare este folosita la pornirea daemonului, pentru a-si

genera propria cheie RSA. LoginGraceTime Stabileste timpul de asteptare, în secunde, în care utilizatorul

nu va fi deconectat daca nu a intrat cu succes pe masina.

Implicit: 600. KeyRegenerationlnterval

Specifica intervalul de timp, în secunde, în care ssh îsi

regenereaza cheia de criptare. Implicit: 3600. PermitRootLogin Permite utilizatorului root sa se conecteze prin ssh. Implicit:

No. Nu trebuie setata pe Yes. IgnoreRhosts      Stabileste daca .rhosts va fi utilizat sau nu în procesul de

autentificare. Implicit: No. Ignore UserKnownHosts

Ignora continutul fisierului ~/.ssh/known_hosts în cadrul

autentificarii RSA. Implicit: Yes. StrictModes      Verifica permisiunile utilizatorului în directorul home înainte

de a accepta intrarea acestuia în sistem (pentru a verifica, de

exemplu, daca directorul utilizatorului nu are drepturi de

scriere pentru oricine). Implicit: Yes. XllForwarding Activeaza/dezactiveaza redirectionarea sesiunilor XII.

Implicit: No.
PrintMotd Afiseaza continutul fisierului /etc/motd (asa-numitul "mesaj

al zilei") atunci când un utilizator se conecteaza interactiv la

sistem. Implicit: Yes. SyslogFacility Stabileste clasa de jurnalizare utilizata de syslog. Implicit: A UTH.

Pentru detalii privind clasele de jurnalizare, vezi cap. 10.
Loglnfo Stabileste nivelul de jurnalizare utilizat de syslog. Implicit:

INFO. Rhosts A uthentication

Permite autentificarea prin .rhosts. Implicit: No. Nu este

recomandata setarea pe Yes.

Administrarea si configurarea sistemelor Linux

RhostsRSAA ulhentication

Permite autentificarea prin .rhosts atunci când este utilizat

sistemul RSA. Implicit: No. RSAA uthentication

Utilizeaza sistemul de autentificare RSA. Implicit: Yes. Nu

este recomandata modificarea acestei valori. PasswordA uthentication

Stabileste ca autentificarea sa fie realizata pe baza parolelor de

acces. Implicit: Yes. Nu se recomanda modificarea acestei

valori. PermitEmptyPasswords

Permite folosirea de parole vide. Daca se doreste utilizarea scp

în scripturi, aceasta optiune trebuie setata pe Yes. Implicit: No.
AllowUsers Specifica ce utilizatori pot accesa serviciile ssh.
CheckMail Informeaza utilizatorii privind existenta mesajelor noi atunci

când se face conectarea.

UseLogin Executa programul login dupa conectare.

Banner Specifica un fisier a carui continut va fi afisat dupa conectare

(de exemplu, /etc/issue.net).

Detalii suplimentare pot fi obtinute apelând mân sshd. în continuare prezentam un exemplu de fisier /etc/sshd_conf ig:

portul pe care sunt acceptate conexiuni
Port 22

l nu permite intrarea utilizatorului root în sistem PermitRootLogin no

clasa de jurnalizare syslog
SyslogFacility AOTHPRIV

t nivelul de jurnalizare LogLevel INFO

utilizeaza sistemul de autentificare RSA
RSAAuthentication yes

autentificarea se face pe baza parolelor de acces
PasswordAuthentication yes

nu accepta parole vide
PermitEmptyPasswords no

lista de utilizatori carora li se permite intrarea în sistem
AllowUsers dragos sabin




Document Info


Accesari: 2793
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2025 )