Amit a macOS ad
- Finder: az Ugrás → Csatlakozás szerverhez SMB-, NFS- és WebDAV-megosztásokhoz, valamint csak olvasásra FTP-szerverekhez kapcsolódik. Az SFTP nincs a listán. Az Apple a lehetőségeket A Mac csatlakoztatása megosztott számítógépekhez és szerverekhez című cikkben írja le.
- Terminal: az
sftp user@hostinteraktív munkamenetet nyit, azscp file user@host:/pathpedig átmásol egy fájlt. Mindkettő gyors, és az SSH-kulcsaidat használja, csak éppen semmit sem látsz: minden útvonalat be kell gépelned.
Ha csak néha kell pár fájl, elég a Terminal. A napi munkához kényelmesebb egy kliens, amely mindkét oldalt mutatja.
Mit tudjon egy SFTP kliens
| Mire figyelj | Miért fontos |
|---|---|
A saját ~/.ssh kulcsaid, ügynököd és konfigurációd |
Nem kell egy második kulcs- és gépkészletet karbantartanod |
Jump hostok (ProxyJump) |
Sok szerver egy bástyagép mögött van |
Gépkulcs-ellenőrzés a known_hosts alapján |
Szól, ha egy szerver nem az, amelyikre számítasz |
| A Maced és a szerver egymás mellett | Minden másolás mindkét végét látod |
| Megszakadt kapcsolatot is túlélő másolás | A nagy feltöltések maguktól befejeződnek |
| Szerkesztés a saját szerkesztődben | Kézi letöltés nélkül javíthatsz egy konfigurációs fájlt |
Az AnyBucket mindegyiket tudja. Az összevetés megmutatja, melyiket írják le más Mac-appok.
Kapcsolódás egy SFTP-szerverhez
- Nyomd meg a ⇧⌘K billentyűket (Fájl → Kapcsolódás kiszolgálóhoz …), és válaszd az SFTP lehetőséget.
- Add meg a szerver címét és a felhasználóneved. Ha kulccsal jelentkezel be, a jelszót hagyd üresen.
- Kapcsolódj. Első alkalommal az AnyBucket megmutatja a szerver gépkulcsát; mielőtt megbíznál benne, vesd össze az ujjlenyomatát azzal, amelyet a rendszergazdád közzétett.
- Mentsd el könyvjelzőként, és legközelebb a ⌘K néhány betű alapján megtalálja.
Címet a palettára is beilleszthetsz: nyomd meg a ⌘K billentyűket, és illeszd be: sftp://deploy@example.com/var/www.
Fájlok másolása
- Nyomd meg a ⌘\ billentyűket egy második panel megnyitásához, és válaszd az Ez a Mac helyet vagy egy másik szervert.
- Jelöld meg a fájlokat a szóközzel, vagy nyomd meg a + billentyűt, és írj be egy mintát, például:
*.html. - Nyomd meg az F5 billentyűt a másik panelbe másoláshoz, vagy az F6 billentyűt az áthelyezéshez.
A megszakadt kapcsolatba ütköző átvitelek új kapcsolaton próbálkoznak újra, és a várólista akkor is visszajön, ha kilépsz. Ha mindkét panel ugyanazon az SFTP-szerveren van, és a fiókodnak van shellje, a másolás a szerveren fut a cp paranccsal, így semmi sem jön le a Macedre.
Fájlok szerkesztése a szerveren
Nyomd meg az F4 billentyűt egy fájlon, és válassz egy appot. Az AnyBucket abban nyitja meg, és minden mentéskor feltölti a változást. Az F3 a Gyorsnézetben mutatja meg, anélkül hogy bármit megnyitna. A ⇧⌘C kimásolja a fájl URL-jét.
Kulcsok, konfiguráció és jump hostok
Mivel az AnyBucket a /usr/bin/ssh programot futtatja, itt is működik minden, ami az ssh user@host paranccsal a Terminalban: jelszó, kulcsok, ügynök, a ~/.ssh/config a Host, IdentityFile és ProxyJump beállításokkal, valamint a biztonsági kulcsok. Ha egy bejelentkezés nem sikerül, először próbáld ki ugyanazt a gépet a Terminalban. A beállítást az SSH-kulcsok és jump hostok útmutató mutatja be lépésről lépésre.