
Bruger du stadig Putty + WinSCP/FileZilla?
Så anbefaler vi at se på software som xShell.
- Det understøtter ikke kun SSH-protokollen, men også andre. For eksempel, telnet eller rlogin.
- Du kan forbinde til flere servere samtidig (fanemechanismen).
- Der er ikke behov for at indtaste data hver gang, de kan gemmes.
- Fra version 6 er der en russisk grænseflade, der forstår alle russiske kodninger, inklusive UTF-8.
- Understøtter både adgang med password og nøgleforbindelse.
- Desuden er det nu ikke nødvendigt at starte WinSCP eller FileZilla separat for at administrere filer via ftp/sftp.
- Udviklerne af xShell har taget hensyn til dine behov og lavet xFtp, som understøtter almindelig FTP og SFTP.
- Og vigtigst af alt, xFtp kan startes direkte fra den aktive ssh-session og vil straks oprette forbindelse til den specifikke server i filoverførselsmode (ved hjælp af sFtp-protokollen). Men du kan også selv åbne xFtp og forbinde til en hvilken som helst af serverne.
En offentlig/private nøglegenerator og en nøgleadministrationsmanager medfølger også.

Fuldstændig gratis til personlig, ikke-kommerciel brug eller i forbindelse med uddannelse.
Udfyld felterne, især e-mailen, som du har adgang til, en downloadlink vil blive sendt dertil.

Download, installer begge applikationer. Start dem.
Når du starter, ser du et vindue med listen over gemte sessioner, som er tomt for nu. Klik på ‘ny’

Udfyld data til forbindelsen, port/vært/IP-adresse samt det ønskede sessionsnavn.
Gå derefter til autentifikation og udfyld brugernavnet med adgangskoden.

Klik på Ok og forbind til serveren.
Det samme gælder for xFTP. Det eneste, du skal vælge, er protokollen, som vil være sFTP som standard; almindelig FTP kan vælges.
Det mest bekvemme er, at den markerede tekst automatisk kopieres til udklipsholderen.
(Værktøjer - indstillinger - tastatur og mus - kopier markeret tekst til udklipsholder).

Du kan forbinde ikke kun med password, men også ved at bruge en nøgle, hvilket er meget mere sikkert og praktisk.
Det er nødvendigt at generere vores nøgle, for at være præcise, et par - offentlig/privat nøgler.
Start Xagent (som installeres med pakken).
Du ser en liste over nøgler, som er tom. Klik på Manage Keys, derefter Generate
Type RSA
Længde 4096 bits minimum.

Klik på Næste, vent. Klik derefter igen på Næste
Navngiv nøglen som du ønsker, og hvis ønskes, kan nøglen sikres med en ekstra adgangskode (den vil blive anmodet om ved tilslutning eller import af nøglen på en anden enhed)

Derefter klikker vi på Next, og vi ser faktisk vores OFFENTLIGE nøgle. Den bruges til at oprette forbindelse til serveren. Én nøgle kan bruges på mange servere, hvilket er praktisk.
Genereringen er nu afsluttet, men der er stadig mere at gøre.
Det er nødvendigt at tilføje nøglen på serveren.
Vi logger ind på serveren via ssh og går til /root/.ssh
root@alexhost# cd /root/.ssh hvilket 90% af tiden resulterer i en fejl -bash: cd: /root/.ssh: No such file or directory
det er normalt, da denne mappe ikke eksisterer, hvis der tidligere ikke er genereret nøgler på serveren.
Det er nødvendigt at generere serverens nøgle på samme måde.
root@alexhost# ssh-keygen -t rsa -b 4096 Vi vil blive bedt om at angive en sti, hvor nøglen skal gemmes.
Vi accepterer standarden /root/.ssh/id_rsa ved at trykke Enter.
Derefter angiver vi et kodeord til nøglefilen og bekræfter, eller lader det stå tomt og trykker Enter.
Gå igen ind i /root/.ssh:
root@alexhost# cd /root/.sshDet er nødvendigt at oprette filen authorized_keys:
root@alexhost# nano authorized_keysIndsæt vores nøgle i tekstformat, som vi fik ovenfor:

Gem, og gå ud.
Ctrl + O
Ctrl + X
Vi går over til xShell, kalder listen over gemte sessioner (Alt+O)

Find vores session, klik på egenskaber, gå til autentificering.
I feltet metode vælger vi public key.
I feltet brugerdefineret nøgle vælger vi vores tidligere oprettede nøgle, gemmer, og tilslutter os.

Klienten bruger den PRIVATE nøgle, og den OFFENTLIGE nøgle skrives på serveren.
Den private nøgle kan overføres til en anden af dine pc'er, hvis du ønsker at oprette forbindelse derfra.
I Xagent - manage keys, vælg nøglen - Export, gem.
På en anden pc Xagent - manage keys - Import, vælg, tilføj. Hvis nøglen var beskyttet med en adgangskode, vil adgangskoden blive anmodet om på dette tidspunkt.
Nøglen kan angives til enhver bruger, ikke kun root.
Stien er standard /hjemme_mappe_bruger/.ssh/authorized_keys
For brugeren alexhost, vil det f.eks. som standard være /home/alexhost/.ssh/authorized_keys
Kilde: habr.com
