Toate instrumentele
Gratuit

O referință SSH căutabilă și imprimabilă — conectare, chei, configurare, tunneling, SCP/SFTP și redirecționarea agentului. Gratuit.

Conectare

10
ssh user@host
Conectează-te ca utilizator la o gazdă
ssh -p 2222 user@host
Conectează-te pe un port ne-implicit
ssh -i ~/.ssh/id_ed25519 user@host
Folosește o cheie de identitate specifică
ssh user@host 'uptime'
Rulează o singură comandă la distanță și ieși
ssh -v user@host
Ieșire detaliată pentru depanare (-vvv pentru mai mult)
ssh -t user@host 'sudo -i'
Forțează un pseudo-terminal (pentru comenzi interactive)
ssh -X user@host
Activează redirecționarea X11
ssh -o ServerAliveInterval=60 user@host
Trimite keepalive-uri pentru a evita timeout-uri
exit / Ctrl-D
Închide sesiunea la distanță
~.
Deconectează forțat o sesiune înghețată

Generare de chei

8
ssh-keygen -t ed25519 -C 'you@example.com'
Generează o pereche modernă de chei Ed25519
ssh-keygen -t rsa -b 4096
Generează o pereche de chei RSA de 4096 biți
ssh-keygen -t ed25519 -f ~/.ssh/work
Scrie cheia într-un fișier specific
ssh-keygen -p -f ~/.ssh/id_ed25519
Schimbă fraza de acces a unei chei existente
ssh-keygen -y -f ~/.ssh/id_ed25519
Afișează cheia publică dintr-o cheie privată
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
Arată amprenta unei chei
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
Arată imaginea randomart a amprentei
ssh-keygen -R host
Elimină o cheie de gazdă din known_hosts

Instalarea cheilor publice

7
ssh-copy-id user@host
Copiază cheia publică implicită pe server
ssh-copy-id -i ~/.ssh/work.pub user@host
Copiază o cheie publică specifică
ssh-copy-id -p 2222 user@host
Copiază cheia printr-un port personalizat
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
Copiere manuală când ssh-copy-id lipsește
chmod 700 ~/.ssh
Permisiuni corecte pe directorul .ssh
chmod 600 ~/.ssh/authorized_keys
Permisiuni corecte pe authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
Copiază cheia publică în clipboard (macOS)

Config SSH (~/.ssh/config)

10
Host myserver
Alias: conectare cu `ssh myserver`
HostName 203.0.113.10
Numele de gazdă real sau IP pentru alias
User deploy
Numele de utilizator implicit pentru această gazdă
Port 2222
Portul implicit pentru această gazdă
IdentityFile ~/.ssh/work
Cheia de folosit pentru această gazdă
IdentitiesOnly yes
Oferă doar cheia listată
ForwardAgent yes
Redirecționează agentul SSH către această gazdă
Host *.example.com
Potrivire cu wildcard pentru un domeniu
Host *
Valori implicite globale pentru toate gazdele
ServerAliveInterval 60
Intervalul de keepalive pentru toate gazdele

Redirecționare de port / tunelare

7
ssh -L 8080:localhost:80 user@host
Local: ajunge la host:80 prin local 8080
ssh -L 5432:db.internal:5432 user@host
Redirecționare locală către o a treia gazdă prin server
ssh -R 9000:localhost:3000 user@host
Remote: expune local 3000 ca host:9000
ssh -D 1080 user@host
Dinamic: proxy SOCKS pe portul local 1080
ssh -N -L 8080:localhost:80 user@host
Doar tunel, nu rula un shell la distanță
ssh -f -N -L 8080:localhost:80 user@host
Deschide tunelul în fundal
ssh -g -L 8080:localhost:80 user@host
Permite altor gazde să folosească redirecționarea locală

Gazde de salt / bastioane

5
ssh -J jump@bastion user@target
Sari printr-un bastion ca să ajungi la țintă
ssh -J h1,h2 user@target
Înlănțuie mai multe gazde de salt
ProxyJump bastion
Echivalentul de config al -J
ProxyCommand ssh -W %h:%p bastion
Salt mai vechi bazat pe ProxyCommand
ssh -o ProxyJump=bastion user@target
Opțiune ProxyJump inline

Transfer de fișiere (scp & sftp)

7
scp file user@host:/path/
Copiază un fișier local pe server
scp user@host:/path/file .
Copiază un fișier la distanță în directorul curent
scp -r dir/ user@host:/path/
Copiază recursiv un director
scp -P 2222 file user@host:/path/
Copiază printr-un port personalizat (atenție la -P mare)
sftp user@host
Pornește o sesiune SFTP interactivă
put localfile / get remotefile
Upload / download în SFTP
rsync -avz -e ssh dir/ user@host:/path/
Sincronizare eficientă prin SSH (reluabilă)

ssh-agent & redirecționare

7
eval "$(ssh-agent -s)"
Pornește agentul în shell-ul curent
ssh-add ~/.ssh/id_ed25519
Adaugă o cheie la agent
ssh-add -l
Listează cheile încărcate în agent
ssh-add -D
Elimină toate cheile din agent
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Stochează fraza de acces în keychain-ul macOS
ssh -A user@host
Redirecționează agentul pentru această conexiune
ForwardAgent yes
Echivalentul de config al redirecționării agentului

Nicio intrare nu corespunde cu „:q”.


Ai nevoie de ajutor?
Ai întâmpinat o problemă cu acest instrument? Spune-ne.
Raportează o problemă

Adăugați acest instrument gratuit pe propriul site — copiați și lipiți codul de mai jos.