
Gebruik je nog steeds Putty + WinSCP/FileZilla?
Dan raden we je aan om aandacht te besteden aan software zoals xShell.
- Het ondersteunt niet alleen het SSH-protocol, maar ook andere, zoals telnet of rlogin.
- Je kunt tegelijkertijd verbinding maken met meerdere servers (tabbladmechanisme).
- Je hoeft niet telkens opnieuw gegevens in te voeren, deze kunnen worden opgeslagen.
- Sinds versie 6 is er een Russische interface, die alle Russische coderingen begrijpt, inclusief UTF-8.
- Het ondersteunt zowel verbinding met wachtwoord als met sleutel.
- Bovendien is het nu niet langer nodig om WinSCP of FileZilla apart te starten voor bestandsbeheer via ftp/sftp.
- De ontwikkelaars van xShell hebben ook aan je behoeften gedacht en xFtp gemaakt, dat zowel gewone FTP als SFTP ondersteunt.
- Het belangrijkste is dat je xFtp direct vanuit een actieve ssh-sessie kunt starten en het meteen verbinding maakt met die specifieke server in bestandoverdracht-modus (met behulp van het sFtp-protocol). Maar je kunt ook zelf xFtp openen en verbinding maken met een van de servers.
Ook wordt er een generator voor publieke/private sleutels en een beheertool voor deze sleutels meegeleverd.

Volledig gratis voor persoonlijk, niet-commercieel gebruik of voor educatieve doeleinden.
Vul de velden in, inclusief een e-mailadres waar je toegang toe hebt, daar wordt een downloadlink naartoe gestuurd.

Download en installeer beide applicaties. Start ze op.
Na het opstarten zien we een venster met een lijst van opgeslagen sessies, voorlopig is deze leeg. Klik op 'nieuw'.

Vul de gegevens in voor de verbinding, poort/host/ip-adres, evenals de gewenste naam voor de sessie.
Ga vervolgens naar authenticatie en vul je gebruikersnaam en wachtwoord in.

Klik daarna op Ok en maak verbinding met de server.
Voor xFTP is het precies hetzelfde. Het enige wat je moet kiezen is het protocol, standaard is sFTP, maar je kunt gewone FTP kiezen.
Het meest handige is dat de gemarkeerde tekst automatisch wordt gekopieerd naar het klembord.
(Hulpmiddelen - opties - toetsenbord en muis - gekopieerde tekst naar het klembord).

Je kunt verbinding maken, niet alleen met een wachtwoord, maar ook met een sleutel, wat veel veiliger en handiger is.
We moeten onze sleutel genereren, om precies te zijn, een paar - publieke/private sleutels.
Start Xagent (wordt meegeleverd).
We zien een lijst van sleutels, voorlopig is deze leeg. Klik op Manage Keys, en vervolgens op Generate.
Type RSA.
Lengte minimaal 4096 bits.

Klik op Volgende, wacht. Klik dan nogmaals op Volgende.
Geef de sleutel een naam naar wens. U kunt de sleutel beveiligen door een extra wachtwoord in te stellen (dit wordt gevraagd bij het verbinden of importeren van de sleutel op een ander apparaat).

Klik op Volgende en u ziet onze OPENBARE sleutel. Deze gebruiken we om verbinding te maken met de server. Eén sleutel kan op meerdere servers worden gebruikt, wat handig is.
Met deze stap is de generatie voltooid, maar het is nog niet helemaal klaar.
We moeten de sleutel op de server toevoegen.
Verbind met de server via ssh en ga naar /root/.ssh
root@alexhost# cd /root/.ssh waarop in 90% van de gevallen de foutmelding verschijnt -bash: cd: /root/.ssh: No such file or directory
dit is normaal, deze map is niet aanwezig als er eerder geen sleutels op de server zijn gegenereerd.
We moeten ook op dezelfde manier de sleutel van de server genereren.
root@alexhost# ssh-keygen -t rsa -b 4096 We krijgen een pad voorgesteld waar het sleutelbestand moet worden opgeslagen.
We stemmen in met de standaard /root/.ssh/id_rsa door op Enter te drukken.
Als laatste moeten we een wachtwoord voor het sleutelbestand opgeven en bevestigen, of het leeg laten en op Enter drukken.
Ga weer naar /root/.ssh:
root@alexhost# cd /root/.sshWe moeten het bestand authorized_keys aanmaken:
root@alexhost# nano authorized_keysPlak onze sleutel in tekstvorm die we eerder hebben verkregen:

Sla op en verlaat.
Ctrl + O
Ctrl + X
Ga naar xShell, open de lijst met opgeslagen sessies (Alt+O)

Zoek onze sessie, klik op eigenschappen en ga naar authenticatie.
Kies in het veld methode public key.
Kies in het veld gebruikerssleutel onze eerder aangemaakte sleutel, sla op en maak verbinding.

De cliënt gebruikt de PRIVÉ sleutel, op de server wordt de OPENBARE geregistreerd.
De privé sleutel kan naar een andere pc van u worden overgebracht, als u vanaf daar verbinding wilt maken.
In Xagent - beheer sleutels, kies de sleutel - Exporteren, sla op.
Op een andere pc Xagent - beheer sleutels - Importeren, kies en voeg toe. Als de sleutel was beveiligd met een wachtwoord, wordt op dat moment om het wachtwoord gevraagd.
Een sleutel kan aan elke gebruiker worden toegewezen, niet alleen aan root.
Het standaardpad is /thuis_map_gebruiker/.ssh/authorized_keys
Voor de gebruiker alexhost is dat bijvoorbeeld standaard /home/alexhost/.ssh/authorized_keys
Bron: habr.com
