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)

puttygen

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

c:\Users\grafik\.ssh\id_ed25519.pub

Private key file:

cesta k privátnímu klíči na lokálním stroji

c:\Users\grafik\.ssh\id_ed25519

nastaveni pluginu

A je to.

Zdroje a odkazy