Še vedno uporabljate Putty + WinSCP/FileZilla?
Potem priporočamo, da bodite pozorni na programsko opremo, kot je xShell.
- Ne podpira le protokola SSH, ampak tudi druge. Na primer telnet ali rlogin.
- Lahko se povežete z več strežniki hkrati (mehanizem zavihkov).
- Podatkov ni treba vsakič vnašati, lahko si jih zapomnite.
- Od različice 6 se je pojavil ruski vmesnik, ki razume vsa ruska kodiranja, vključno z UTF-8.
- Podpira tako povezavo z geslom kot povezavo s ključem.
- Poleg tega vam za upravljanje datotek prek ftp/sftp ni treba več ločeno izvajati WinSCP ali FileZilla.
- Razvijalci xShell so upoštevali vaše potrebe in naredili tudi xFtp, ki podpira običajni FTP in SFTP.
- In kar je najpomembneje, je xFtp mogoče zagnati neposredno iz aktivne seje ssh in se bo takoj povezal s tem specifičnim strežnikom v načinu prenosa datotek (z uporabo protokola sFtp). Lahko pa xFtp odprete sami in se povežete s katerim od strežnikov.
Vključen je tudi generator javnih/zasebnih ključev in upravitelj za njihovo upravljanje.
Popolnoma brezplačno za osebno, nekomercialno ali izobraževalno uporabo.
Izpolnite polja, obvezno pošljite e-pošto, do katere imate dostop, tja bo poslana povezava za prenos.
Prenesite in namestite obe aplikaciji. Zaženimo.
Po zagonu vidimo okno s seznamom shranjenih sej, medtem ko je prazno. Kliknite »novo«
Izpolnite podatke o povezavi, vrata/gostitelja/naslov IP in želeno ime seje.
Nato pojdite na preverjanje pristnosti in vnesite prijavo in geslo.
Naprej V redu in se povežite s strežnikom.
Za xFTP je vse enako. Edina stvar, ki jo morate izbrati, je protokol, privzeti bo sFTP, lahko izberete običajni FTP.
Najbolj priročno je, da se izbrano besedilo samodejno kopira v odložišče
(Orodja - Možnosti - Tipkovnica in miška - Kopiraj označeno besedilo v odložišče).
Lahko se povežete ne le z geslom, ampak tudi s ključem, kar je veliko varnejše in priročnejše.
Generirati je treba naš ključ, natančneje par - javni/zasebni ključi.
Zaženite Xagent (vključen je nameščen).
Vidimo seznam ključev, ko je prazen. Kliknite Upravljanje ključev in nato Ustvari
Vnesite RSA
Dolžina najmanj 4096 bitov.
Kliknite Naprej in počakajte. Potem spet Next
Ključ poimenujemo tako, kot nam ustreza; po želji lahko ključ zaščitite z nastavitvijo dodatnega gesla (zahtevano bo pri povezovanju ali uvozu ključa na drugo napravo)
Naprej Naprej vidimo sam JAVNI ključ. Uporabljamo ga za povezavo s strežnikom. En ključ je mogoče uporabiti na več strežnikih, kar je priročno.
S tem je generacija zaključena, a to še ni vse.
Na strežniku morate dodati ključ.
Povežite se s strežnikom prek ssh in pojdite na /root/.ssh
root@alexhost# cd /root/.ssh
pri čemer v 90% primerov dobimo napako -bash: cd: /root/.ssh: Ni takšne datoteke ali imenika
to je normalno, ta mapa manjka, če ključi še niso bili ustvarjeni na strežniku.
Na podoben način je potrebno generirati ključ samega strežnika.
root@alexhost# ssh-keygen -t rsa -b 4096
Ponudila nam bo pot, kamor naj shranimo ključno datoteko.
S pritiskom na Enter se strinjamo s privzetim /root/.ssh/id_rsa.
Sledi geslo za ključno datoteko in potrditev, ali pa pustite prazno in Enter.
Ponovno pojdite na /root/.ssh:
root@alexhost# cd /root/.ssh
Ustvariti morate datoteko authorized_keys:
root@alexhost# nano authorized_keys
Vanj prilepimo naš ključ v zgoraj pridobljeni besedilni obliki:
Shrani in zapusti.
Ctrl + O
Ctrl + X
Pojdite na xShell, prikličite seznam shranjenih sej (Alt+O)
Najdemo svojo sejo, kliknemo lastnosti, gremo na preverjanje pristnosti.
V polju metode izberite javni ključ.
V polju za uporabniški ključ izberemo naš predhodno ustvarjen ključ, shranimo in se povežemo.
Odjemalec uporablja ZASEBNI ključ, JAVNI ključ pa je registriran na strežniku.
Zasebni ključ lahko prenesete na drug računalnik, če se želite povezati z njega.
V Xagentu - upravljanje ključev izberite ključ - Izvozi, shrani.
Na drugem računalniku Xagent - upravljanje ključev - uvoz, izbira, dodajanje. Če je bil ključ zaščiten z geslom, bo na tej točki zahtevano geslo.
Ključ je mogoče dodeliti kateremu koli uporabniku, ne samo root.
Standardna pot /user_home_folder/.ssh/authorized_keys
Za uporabnika alexhost bo to na primer privzeto /home/alexhost/.ssh/authorized_keys
Vir: www.habr.com