Montează un server la distanță ca disc pe Mac-ul tău

Două lucruri, făcute nativ: servere SSH și SFTP montate ca volume pe care Finder le înțelege, și un terminal care se deschide către aceeași gazdă cu aceleași verificări ale cheii de host. Tot ce urmează este deja implementat.

macOS 13 Ventura sau mai nou · Apple silicon și Intel · În sandbox, din Mac App Store

Volume în Finder, nu o fereastră de transfer

Serverul tău la distanță apare în bara laterală din Finder și se comportă ca un disc. Deschide un fișier direct din orice aplicație, trage dosare înăuntru și în afară, folosește Quick Look, folosește dialogurile Deschide și Salvează. Abonații primesc acces complet de citire și scriere: creare, încărcare, redenumire, mutare și ștergere, inclusiv dosare.

Listele de directoare sunt paginate câte 500 de intrări dintr-un instantaneu coerent, așa că dosarele cu zeci de mii de fișiere rămân navigabile în loc să se blocheze la o singură citire uriașă.

Ilustrație a unui volum SFTP montat în bara laterală din Finder, cu dosare și fișiere la distanță în vizualizare listă. releases FAVOURITES LOCATIONS production
Ilustrație schematică a interfeței, nu o captură de ecran.

Cheile de host verificate înainte ca parola să plece din Mac

SSHMount verifică cheia de host a serverului cu implementarea known_hosts din libssh2 — nume de gazdă cu hash, caractere generice și marcaje revoked se comportă exact ca în OpenSSH. Verificarea are loc după handshake și înainte de autentificare, așa că știi cu cine vorbești înainte să predai o parolă.

O cheie care nu se potrivește oprește întotdeauna conexiunea. La prima conectare, aplicația îți arată amprenta și așteaptă să o accepți. Ai deja gazde de încredere? Importă-ți ~/.ssh/known_hosts cu o singură comandă.

Ilustrație a panoului de confirmare a cheii de host, cu amprenta serverului și butoanele de acceptare și anulare. production.example.com — ED25519 SHA256:9rM2Qw+7kZs1TnLpVb4XeH0aYdFgJc8u3
Ilustrație schematică a interfeței, nu o captură de ecran.

Un terminal SSH adevărat, în ferestre native

Deschide sesiuni SSH interactive în ferestre native macOS pe care sistemul le grupează în file native. Rulează câte sesiuni ai nevoie către aceeași gazdă — una care urmărește un jurnal, una în care lucrezi. Nouă teme integrate, culori de fundal și de text personalizabile și dimensiune de text ajustabilă care redimensionează PTY-ul de la distanță din mers.

Aspectul aparține ferestrei, așa că poți colora producția într-un fel și staging-ul în altul și să nu le confunzi niciodată. Sesiunile de terminal primesc exact aceeași verificare a cheii de host ca volumele montate și se reconectează automat cu backoff exponențial când cade rețeaua.

Ilustrație a unei ferestre de terminal SSHMount cu temă întunecată, în timpul unei sesiuni SSH interactive. production.example.com — ssh you@production:~$ tail -f /var/log/nginx/access.log10.0.4.18 - - "GET /releases/ HTTP/2" 200 421310.0.4.91 - - "GET /assets/style.css" 200 1840210.0.5.02 - - "GET /features/ HTTP/2" 200 9331you@production:~$ systemctl status nginx ● nginx.service — high performance web server Active: active (running)you@production:~$
Ilustrație schematică a interfeței, nu o captură de ecran.

Scrieri care nu suprascriu în tăcere munca altcuiva

Înainte de a suprascrie un fișier, SSHMount verifică dacă a copia de la distanță s-a schimbat față de versiunea pe care se bazează modificarea ta. Dacă s-a schimbat, scrierea este refuzată și sistemul este invitat să citească fișierul din nou. A pierde în tăcere modificarea altcuiva e mai rău decât a raporta un conflict.

Profilurile se pot reordona, favoritele au propria secțiune, iar credențialele stau în Keychain-ul macOS — niciodată într-un fișier în clar pe disc. Teme deschisă, întunecată și Sistem peste tot.

Ilustrație a ferestrei principale SSHMount cu lista reordonabilă de profiluri de server și secțiunea de favorite. SSHMount FAVOURITES
Ilustrație schematică a interfeței, nu o captură de ecran.

Detaliile, complet

Volume în Finder

  • Volume SFTP navigabile ca discuri locale, din Finder și din orice aplicație care folosește dialogurile Deschide și Salvează.
  • Citire și scriere pentru abonați: creare de fișiere și dosare, încărcare, redenumire, mutare, ștergere — inclusiv ștergerea recursivă a directoarelor.
  • Legăturile simbolice sunt eliminate, niciodată urmate.
  • Enumerarea directoarelor paginată câte 500 de intrări pe pagină dintr-un instantaneu coerent, gândită pentru directoare cu zeci de mii de fișiere.
  • Detectarea conflictelor la scriere: dacă copia de la distanță s-a schimbat față de versiunea pe care se bazează modificarea, fișierul nu este suprascris în tăcere — sistemul este invitat să îl citească din nou.
  • Reconectare automată cu backoff exponențial.
  • Volumele apar în ~/Library/CloudStorage/ și în bara laterală din Finder.

Terminal SSH integrat

  • Sesiuni interactive în ferestre native macOS, grupate în file native când preferința de sistem o cere.
  • Mai multe sesiuni simultane către același server, fiecare cu propria identitate de fereastră.
  • Nouă teme: Basic, Pro Blue, Ocean, Grass, Novel, Man Page, Red Sands, Silver Aerogel, Solid Colors.
  • Culori de fundal și de text personalizabile și dimensiune de text ajustabilă (⌘+, ⌘−, ⌘0) care redimensionează PTY-ul de pe server în consecință.
  • Aspectul aparține fiecărei ferestre: așa ții separate producția și staging-ul.
  • „Urmează aspectul aplicației” este tema implicită.
  • Reconectare automată cu backoff exponențial, până la trei încercări, cu starea scrisă în terminal.

Aplicația în sine

  • Teme deschisă, Sistem și întunecată, din bara de instrumente și din Setări. „Sistem” înseamnă cu adevărat nicio preferință, inclusiv trecerea automată la apus.
  • Profiluri de server reordonabile, o secțiune Favorite separată și starea volumului vizibilă dintr-o privire.
  • Verificare prealabilă la montare: aplicația se conectează înainte de a înregistra volumul, așa că o parolă greșită sau o cale la distanță inexistentă apar în momentul în care apeși Montează — nu ca un volum gol în Finder.
  • Câmpuri de parolă care se dezvăluie cu un clic, ascunse implicit.
  • O comandă Import known_hosts… care aduce în fișierul comun încrederea deja prezentă în ~/.ssh/known_hosts.
  • Binar universal: Apple silicon și Intel.
  • În sandbox, semnată, distribuită prin Mac App Store.

Fișierele tale sunt deja acolo. Deschide-le.

Nu mai copia dosare încolo și încoace. Montează serverul, lucrează în Finder, ține un terminal deschis alături.

macOS 13 sau mai nou · Plan gratuit, fără cont