
Încă folosiți Putty + WinSCP/FileZilla?
Atunci vă recomandăm să luați în considerare un software precum xShell.
- Acesta suportă nu doar protocolul SSH, ci și altele. De exemplu, telnet sau rlogin.
- Puteți să vă conectați simultan la mai multe servere (mecanism de tab-uri).
- Nu este nevoie să introduceți datele de fiecare dată, acestea pot fi memorate.
- Începând cu versiunea 6, a apărut interfața în limba română, înțelege toate codările românești, inclusiv UTF-8.
- Suportă atât conectarea prin parolă, cât și conectarea prin cheie.
- Mai mult decât atât, acum pentru gestionarea fișierelor prin ftp/sftp nu este necesar să lansați separat WinSCP sau FileZilla.
- Dezvoltatorii xShell v-au ascultat nevoile și au realizat de asemenea xFtp, care suportă FTP și SFTP obișnuit.
- Și cel mai important, xFtp poate fi lansat direct din sesiunea ssh activă și se va conecta imediat la acel server specific în modul de transfer de fișiere (folosind protocolul sFtp). Dar puteți, de asemenea, să deschideți xFtp și să vă conectați la oricare dintre servere.
De asemenea, este furnizat un generator de chei publice/private și un manager pentru gestionarea acestora.

Complet gratuit pentru utilizare personală non-comercială sau în cadrul învățării.
Completați câmpurile, email-ul este obligatoriu, la care aveți acces, acolo va fi trimis un link pentru descărcare.

Descărcăm, instalăm ambele aplicații. Le lansăm.
După lansare, vedem o fereastră cu lista sesiunilor salvate, deocamdată este goală. Facem clic pe „nou”

Completați datele pentru conectare, port/adresă host/adresă IP, precum și numele dorit al sesiunii.
Apoi trecem la autentificare și completăm login-ul cu parola.

Apoi Ok și ne conectăm la server.
Pentru xFTP este la fel. Singurul lucru de ales este protocolul, implicit va fi sFTP, puteți alege FTP obișnuit.
Cel mai convenabil este că textul selectat se copiază automat în clipboard.
(Instrumente — opțiuni — tastatură și mouse — copiați textul marcat în clipboard).

Vă puteți conecta nu doar prin parolă, ci și folosind o cheie, ceea ce este mult mai sigur și convenabil.
Trebuie să generăm cheia noastră, mai exact o pereche — chei publice/private.
Lansați Xagent (care se instalează împreună cu software-ul).
Vedem lista cheilor, deocamdată este goală. Facem clic pe Manage Keys, apoi Generate
Tip RSA
Lungime minimă 4096 de biți.

Facem clic pe Next, așteptăm. Apoi din nou Next
Numește cheia așa cum îți dorești, poți să protejezi cheia setând o parolă suplimentară (aceasta va fi solicitată la conectare sau la importul cheii pe un alt dispozitiv)

Apoi apasă Next și vedem cheia noastră PUBLICĂ. O folosim pentru conectarea la server. O cheie poate fi utilizată pe mai multe servere, ceea ce este convenabil.
Aceasta este finalizarea generării, dar nu este totul.
Este necesar să adaugi cheia pe server.
Conectează-te la server prin ssh și accesează /root/.ssh
root@alexhost# cd /root/.ssh la care în 90% din cazuri primim eroarea -bash: cd: /root/.ssh: No such file or directory
este normal, acest folder este absent dacă pe server nu au fost generate anterior chei.
Este necesar să generezi similar și cheia pentru server.
root@alexhost# ssh-keygen -t rsa -b 4096 Ne va oferi calea unde să salvăm fișierul cheii.
Acceptăm calea implicită /root/.ssh/id_rsa apăsând Enter.
Apoi parola pentru fișierul cheii și confirmarea, sau lăsăm câmpul gol și apăsăm Enter.
Din nou intrăm în /root/.ssh:
root@alexhost# cd /root/.sshTrebuie să creăm fișierul authorized_keys:
root@alexhost# nano authorized_keysIntroducem cheia noastră în format text obținută anterior:

Salvăm, ieșim.
Ctrl + O
Ctrl + X
Trecem la xShell, deschidem lista sesiunilor salvate (Alt+O)

Găsim sesiunea noastră, dăm click pe proprietăți, trecem la autentificare.
În câmpul metodă alegem public key.
În câmpul cheia utilizatorului alegem cheia creată anterior, salvăm și ne conectăm.

Clientul folosește cheia PRIVATĂ, iar pe server este înregistrată CHEIA PUBLICĂ.
Cheia privată poate fi transferată pe alt PC al tău, dacă dorești să te conectezi de acolo.
În Xagent — manage keys, alegem cheia — Export, salvăm.
Pe alt PC Xagent — manage keys — Import, alegem, adăugăm. Dacă cheia a fost protejată cu parolă, aceasta va fi solicitată în acest moment.
Cheia poate fi asociată oricărui utilizator, nu doar root.
Calea standard este /folderul_acasă_utilizatorului/.ssh/authorized_keys
Pentru utilizatorul alexhost, de exemplu, în mod implicit va fi /home/alexhost/.ssh/authorized_keys
Sursa: habr.com
