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@host otevře interaktivní relaci a scp file user@host:/path zkopí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

  1. Stiskni ⇧⌘K (Soubor → Připojit k serveru …) a vyber SFTP.
  2. Zadej adresu serveru a své uživatelské jméno. Pokud se přihlašuješ klíčem, nech heslo prázdné.
  3. 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.
  4. 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ů

  1. Stiskni ⌘\, otevři tím druhý panel a vyber Tento Mac nebo jiný server.
  2. Označ soubory mezerníkem, nebo stiskni + a napiš vzor jako *.html.
  3. 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.