Wat macOS je biedt
- Finder: Ga → Verbind met server maakt verbinding met SMB-, NFS- en WebDAV-shares, en met FTP-servers om alleen te lezen. SFTP staat niet in de lijst. Apple beschrijft de mogelijkheden in Je Mac verbinden met gedeelde computers en servers.
- Terminal:
sftp user@hostopent een interactieve sessie, enscp file user@host:/pathkopieert een bestand. Beide zijn snel en gebruiken je SSH-sleutels, maar je ziet niets: elk pad typ je zelf.
Voor af en toe een paar bestanden is Terminal genoeg. Voor dagelijks werk is een client die beide kanten laat zien makkelijker.
Waar je op let bij een SFTP-client
| Let op | Waarom het telt |
|---|---|
Je eigen ~/.ssh-sleutels, agent en configuratie |
Geen tweede set sleutels en hosts om bij te houden |
Jumphosts (ProxyJump) |
Veel servers staan achter een bastionhost |
Hostsleutelcontrole tegen known_hosts |
Waarschuwt je als een server niet de server is die je verwacht |
| Je Mac en de server naast elkaar | Je ziet beide kanten van elke kopie |
| Kopieën die een verbroken verbinding overleven | Grote uploads maken zichzelf af |
| Bewerken in je eigen editor | Een configuratiebestand aanpassen zonder het met de hand te downloaden |
AnyBucket doet dit allemaal. De vergelijking laat zien welke hiervan andere Mac-apps beschrijven.
Verbinden met een SFTP-server
- Druk op ⇧⌘K (Archief → Verbind met server …) en kies SFTP.
- Vul het adres van de server en je gebruikersnaam in. Laat het wachtwoord leeg als je met een sleutel inlogt.
- Maak verbinding. De eerste keer toont AnyBucket de hostsleutel van de server; vergelijk de vingerafdruk met die van je beheerder voordat je hem vertrouwt.
- Bewaar de verbinding als bladwijzer, dan vindt ⌘K hem de volgende keer met een paar letters.
Je kunt ook een adres in het palet plakken: druk op ⌘K en plak sftp://deploy@example.com/var/www.
Bestanden kopiëren
- Druk op ⌘\ om een tweede paneel te openen en kies Deze Mac of een andere server.
- Markeer bestanden met de spatiebalk, of druk op + en typ een patroon zoals
*.html. - Druk op F5 om ze naar het andere paneel te kopiëren, of op F6 om ze te verplaatsen.
Overdrachten waarvan de verbinding wegvalt, worden opnieuw geprobeerd via een nieuwe verbinding, en de wachtrij komt terug als je de app stopt. Staan beide panelen op dezelfde SFTP-server en heeft je account een shell, dan lopen kopieën op de server met cp, en komt er niets naar je Mac.
Bestanden op de server bewerken
Druk op F4 op een bestand en kies een app. AnyBucket opent het daarin, en elke keer dat je bewaart, wordt de wijziging geüpload. F3 toont het in Snelle weergave zonder iets te openen. ⇧⌘C kopieert de URL van het bestand.
Sleutels, configuratie en jumphosts
Omdat AnyBucket /usr/bin/ssh gebruikt, werkt hier alles wat met ssh user@host in Terminal werkt: wachtwoord, sleutels, agent, ~/.ssh/config met Host, IdentityFile en ProxyJump, en beveiligingssleutels. Mislukt het inloggen, probeer dezelfde host dan eerst in Terminal. SSH-sleutels en jumphosts loopt de instelling met je door.