Još uvijek koristite Putty + WinSCP/FileZilla?
Zatim preporučujemo da obratite pažnju na softver kao što je xShell.
- Podržava ne samo SSH protokol, već i druge. Na primjer, telnet ili rlogin.
- Možete se povezati na više servera u isto vrijeme (mehanizam kartica).
- Nema potrebe da unosite podatke svaki put, možete ih zapamtiti.
- Počevši od verzije 6, pojavio se ruski interfejs koji razumije sva ruska kodiranja, uključujući UTF-8.
- Podržava i vezu sa lozinkom i vezu sa ključem.
- Štaviše, za upravljanje datotekama putem ftp/sftp više ne morate zasebno pokretati WinSCP ili FileZilla.
- xShell programeri su uzeli u obzir vaše potrebe i napravili xFtp, koji podržava obični FTP i SFTP.
- A najvažnije je da se xFtp može pokrenuti direktno iz aktivne ssh sesije i odmah će se povezati sa ovim specifičnim serverom u režimu za prenos datoteka (koristeći sFtp protokol). Ali možete sami otvoriti xFtp i povezati se na bilo koji od servera.
Uključen je i generator javnih/privatnih ključeva i menadžer za njihovo upravljanje.
Potpuno besplatno za ličnu, nekomercijalnu ili obrazovnu upotrebu.
Popunite polja, obavezno pošaljite email, na koji imate pristup, link za preuzimanje će biti poslan tamo.
Preuzmite i instalirajte obje aplikacije. Pokrenimo.
Nakon pokretanja, vidimo prozor sa listom sačuvanih sesija, dok je prazan. Kliknite na "novo"
Unesite informacije o vezi, port/host/ip adresu, kao i željeni naziv sesije.
Zatim idite na autentifikaciju i popunite login i lozinku.
Dalje Ok i povežite se na server.
Za xFTP je sve isto. Jedino što treba da izaberete je protokol, podrazumevani će biti sFTP, možete izabrati običan FTP.
Najpogodnije je da se odabrani tekst automatski kopira u međuspremnik
(Alati - Opcije - Tastatura i miš - Kopiraj označeni tekst u međuspremnik).
Možete se povezati ne samo pomoću lozinke, već i pomoću ključa, što je mnogo sigurnije i praktičnije.
Potrebno je generirati naš ključ, tačnije par - javni/privatni ključevi.
Pokrenite Xagent (instaliran uključen).
Vidimo listu ključeva dok je prazna. Kliknite Upravljanje ključevima, a zatim Generiraj
Upišite RSA
Dužina minimalno 4096 bita.
Kliknite na Next i pričekajte. Onda opet Next
Ključ imenujemo kako nam odgovara; po želji možete zaštititi ključ postavljanjem dodatne lozinke (zatražit će se prilikom povezivanja ili uvoza ključa na drugi uređaj)
Sljedeće Sljedeće vidimo sam naš JAVNI ključ. Koristimo ga za povezivanje sa serverom. Jedan ključ se može koristiti na više servera, što je zgodno.
Ovo upotpunjuje generaciju, ali to nije sve.
Morate dodati ključ na server.
Povežite se na server preko ssh-a i idite na /root/.ssh
root@alexhost# cd /root/.ssh
na koju u 90% slučajeva dobijamo grešku -bash: cd: /root/.ssh: Nema takve datoteke ili direktorija
ovo je normalno, ovaj folder nedostaje ako ključevi nisu ranije generisani na serveru.
Na sličan način potrebno je generirati ključ samog servera.
root@alexhost# ssh-keygen -t rsa -b 4096
Ponudit će nam putanju gdje da sačuvamo ključnu datoteku.
Pristajemo na default /root/.ssh/id_rsa pritiskom na Enter.
Sljedeća je lozinka za datoteku ključa i potvrda, ili ostavite prazno i Enter.
Idite ponovo na /root/.ssh:
root@alexhost# cd /root/.ssh
Morate kreirati datoteku authorized_keys:
root@alexhost# nano authorized_keys
U njega zalijepimo naš ključ u tekstualnom obliku koji smo dobili gore:
Sačuvaj i izađi.
Ctrl + O
Ctrl + X
Idite na xShell, pozovite listu sačuvanih sesija (Alt+O)
Pronađemo našu sesiju, kliknemo na svojstva, idemo na autentifikaciju.
U polju metode izaberite javni ključ.
U polju korisničkog ključa odaberite naš prethodno kreirani ključ, sačuvajte i povežite se.
Klijent koristi PRIVATNI ključ, a JAVNI ključ je registrovan na serveru.
Privatni ključ se može prenijeti na vaš drugi računar ako želite da se povežete sa njega.
U Xagent-u - upravljanje ključevima odaberite ključ - Izvezi, sačuvaj.
Na drugom računaru Xagent - upravljajte ključevima - Uvezite, odaberite, dodajte. Ako je ključ bio zaštićen lozinkom, lozinka će biti zatražena u ovom trenutku.
Ključ se može dodijeliti bilo kojem korisniku, ne samo root-u.
Standardna putanja /user_home_folder/.ssh/authorized_keys
Za korisnika alexhost, na primjer, ovo će po defaultu biti /home/alexhost/.ssh/authorized_keys
izvor: www.habr.com