Snadné nastavení sftp na Windows pomocí sftp pluginu do Total Commanderu. Na serveru je openssh. Na Windows 10 a výše je implicitně nainstalovaný openssh klient, není třeba blbnout s Putty. Pro Windows nižší verze je potřeba vygnerovat klíče pomocí puttygen.exe. Puttygen neumí generovat klíče typu ED25519, ale jenom RSA. GRRR.
Vygenerování klíčů (openssh)
Spustíme cmd.exe a vygenerujeme klíče.
ssh-keygen -t ed25519
Klíče se uloží do adresáře C:\Users\uživatel\.ssh\, privátní klíč bude id_ed25519, veřejný klíč bude id_ed25519.pub.
Veřejný klíč je potřeba dopravit na vzdálený server a přidat do souboru /home/uzivatel/.ssh/authorized_keys
Vygenerování klíčů (puttygen.exe)

Veřejný klíč je potřeba z pole Public key for pasting into OpenSSH authorized_keys file: je potřeba pomocí Ctrl+c a Ctrl+v nakopírovat do textového souboru (třeba přes Notepad) a uložit do souboru třeba grafik_putty.pub,
aby se dal snadno přidat na serveru do .ssh/authorized_keys.
Pokud to neuděláte a prostě uložíte večejný klíč přes menu File -→ Save public key, tak musí takový veřejný klíč administrátor na Linuxu konvertovat pomocí příkazu:
ssh-keygen -i -f grafik_putty.pub -m RFC4716 > grafik1.pub
a potom ho snadno přidat do .ssh/authorized_keys
ssh-keygen -i -f grafik_putty.pub -m RFC4716 >> .ssh/authorized_keys
| Simon Tatham (autor putty) zjevně nemá rád OpenSSH, protože by tuto ohavnou proceduru s Ctrl+c a Ctrl+v a ukládáním do souboru přes notepad anebo konverzi klíče na straně serveru mohl naprogramovat rovnou. |
Instalace pluginu do Total Commanderu
Stáhneme SFTP plugin odtud a nainstalujeme ho do Total Commanderu.
Nastavení pluginu
Nastavení pluginu je jednoduché, stačí vyplnit pole Connect to, Username, Public key file a Private key file.
| Políčko | Co tam je | Konkrétní nastavení pro pivovar |
|---|---|---|
Connect to: |
server anebo server/cesta |
grafika.primator.cz/home/grafik |
Username: |
uživatel na serveru |
grafik |
Public key file: |
cesta k veřenému klíči na lokálním stroji |
|
Private key file: |
cesta k privátnímu klíči na lokálním stroji |
|

A je to.