Dostęp SSH / SFTP

Jeden dostęp SSH/SFTP do całego Twojego Boxa - od Box L w górę, logowanie kluczem.

SSH w Saplo to jeden dostęp do całego Twojego Boxa - nie do pojedynczej aplikacji. Po zalogowaniu masz wszystkie swoje aplikacje jako foldery w /srv/apps/<nazwa> (skrót ~/apps) i sudo w swoim Boxie. Dostęp jest wyłącznie po kluczu (bez hasła) i działa od Box L w górę.

1. Wygeneruj klucz SSH (jeśli nie masz)

$ ssh-keygen -t ed25519 -C "twoj@email.pl"
# klucz publiczny: ~/.ssh/id_ed25519.pub
$ cat ~/.ssh/id_ed25519.pub

2. Dodaj klucz publiczny w panelu

Wejdź w Dostęp SSH / SFTP i w sekcji Klucze publiczne SSH wklej zawartość pliku .pub. Saplo wgrywa klucz do Twojego Boxa (do użytkownika saplo) w kilka sekund. Jeden klucz na konto - dodanie nowego zastępuje poprzedni.

3. Połącz się z Boxem

Host i port znajdziesz na stronie Dostęp SSH / SFTP (port jest indywidualny dla Twojego Boxa). Komenda wygląda tak:

# SSH do całego Boxa (user: saplo)
$ ssh -p <port> saplo@<host>

# Twoje aplikacje są tutaj:
saplo@box:~$ ls ~/apps
moja-strona sklep-woo api-django

# sudo działa (Box jest izolowany, nie wychodzi na host):
saplo@box:~$ sudo systemctl status nginx

SFTP / FileZilla (przesyłanie plików)

Ten sam dostęp obsługuje SFTP - wskaż host, port i użytkownika saplo, uwierzytelnianie kluczem:

$ sftp -oPort=<port> saplo@<host>

W FileZilli: Protokół SFTP, host i port z panelu, typ logowania Plik klucza (wskaż swój klucz prywatny).

Dostępność SSH wg planu

PlanDostęp do powłoki
Box S / Mbez SSH (deploy z panelu, CLI, Git, MCP)
Box L / XLSSH + SFTP do Boxa (klucz)
Box XXLSSH + SFTP do Boxa (klucz) + sudo

SSH od Box L wzwyż wynika z izolacji i odpowiedzialności - wyższe plany zakładają, że wiesz co robisz na serwerze. Na Box S / M aplikacje wdrażasz bez terminala: z panelu, przez Saplo CLI, push do Gita lub MCP.

Logowanie hasłem jest wyłączone - tylko klucz. To eliminuje ataki brute-force. Aplikacje w jednym Boxie współdzielą system plików i mogą gadać po localhost (np. aplikacja → baza), a Ty masz do nich pełny wgląd przez jeden dostęp SSH.