Transferring files
Command line: scp & rsync
Section titled “Command line: scp & rsync”Copy a single file to your Mac:
scp ./build.ipa your-username@YOUR-IP:~/Copy from the Mac back to your machine:
scp your-username@YOUR-IP:~/Logs/build.log ./Sync a whole folder (efficient, resumable):
rsync -avz --progress ./project/ your-username@YOUR-IP:~/project/GUI: SFTP clients
Section titled “GUI: SFTP clients”Any SFTP client works over your SSH credentials (port 22):
- Cyberduck or Transmit (macOS)
- WinSCP or FileZilla (Windows / Linux)
Connect with protocol SFTP, host YOUR-IP, your username and password (or SSH key).
Drag and drop over Screen Sharing
Section titled “Drag and drop over Screen Sharing”When connected with macOS Screen Sharing, you can drag files directly onto the remote desktop and back, and use Edit → Use Shared Clipboard to copy/paste text between machines.
Large transfers
Section titled “Large transfers”For many small files (e.g. a build cache), zip first — one big transfer beats thousands of tiny ones:
tar czf artifacts.tgz ./DerivedDatascp artifacts.tgz your-username@YOUR-IP:~/