Co ti dá macOS
- Finder: Otevřít → Připojit k serveru se připojí ke sdíleným složkám SMB, NFS a WebDAV a k FTP serverům jen pro čtení. SFTP v seznamu chybí. Apple možnosti popisuje v článku Připojení Macu ke sdíleným počítačům a serverům.
- Terminál:
sftp user@hostotevře interaktivní relaci ascp file user@host:/pathzkopíruje soubor. Obojí je rychlé a používá tvoje klíče SSH, jen nic nevidíš: každou cestu musíš napsat.
Na pár souborů jednou za čas Terminál stačí. Na každodenní práci je pohodlnější klient, který ukazuje obě strany.
Co hledat v SFTP klientovi
| Co hledat | Proč na tom záleží |
|---|---|
Tvoje vlastní klíče, agent a konfigurace z ~/.ssh |
Žádná druhá sada klíčů a hostitelů k údržbě |
Jump hosty (ProxyJump) |
Spousta serverů je schovaná za bastionem |
Kontrola klíčů hostitele podle known_hosts |
Upozorní tě, když server není ten, který čekáš |
| Tvůj Mac a server vedle sebe | Vidíš oba konce každého kopírování |
| Kopírování, které přežije výpadek spojení | Velká nahrávání se dokončí sama |
| Úpravy ve vlastním editoru | Opravíš konfigurační soubor, aniž bys ho ručně stahoval |
AnyBucket umí všechno z toho. Srovnání ukazuje, co z toho popisují jiné aplikace pro Mac.
Připojení k SFTP serveru
- Stiskni ⇧⌘K (Soubor → Připojit k serveru …) a vyber SFTP.
- Zadej adresu serveru a své uživatelské jméno. Pokud se přihlašuješ klíčem, nech heslo prázdné.
- Připoj se. Napoprvé ti AnyBucket ukáže klíč hostitele; než mu začneš důvěřovat, porovnej jeho otisk s tím, který zveřejnil tvůj správce.
- Ulož ho jako záložku a příště ho ⌘K najde podle pár písmen.
Adresu můžeš vložit i do palety: stiskni ⌘K a vlož sftp://deploy@example.com/var/www.
Kopírování souborů
- Stiskni ⌘\, otevři tím druhý panel a vyber Tento Mac nebo jiný server.
- Označ soubory mezerníkem, nebo stiskni + a napiš vzor jako
*.html. - Stiskni F5, čímž je zkopíruješ do druhého panelu, nebo F6, čímž je přesuneš.
Přenosy, kterým vypadne spojení, se zopakují přes nové spojení a fronta se vrátí, i když aplikaci ukončíš. Když jsou oba panely na stejném SFTP serveru a tvůj účet má shell, kopírování proběhne přímo na serveru přes cp, takže na tvůj Mac nic nestahuje.
Úpravy souborů na serveru
Na souboru stiskni F4 a vyber aplikaci. AnyBucket ho v ní otevře a při každém uložení změnu nahraje. F3 ho ukáže v Rychlém náhledu, aniž by cokoli otevíral. ⇧⌘C zkopíruje URL souboru.
Klíče, konfigurace a jump hosty
Protože AnyBucket spouští /usr/bin/ssh, funguje tu všechno, co funguje s ssh user@host v Terminálu: heslo, klíče, agent, ~/.ssh/config s Host, IdentityFile a ProxyJump i bezpečnostní klíče. Když přihlášení selže, zkus nejdřív stejného hostitele v Terminálu. Celé nastavení projde návod Klíče SSH a jump hosty.