SSH-fusklapp
En sökbar, utskrivbar SSH-referens — anslutning, nycklar, konfiguration, tunnling, SCP/SFTP och agent-vidarebefordran. Gratis.
Ansluta
10ssh user@host
Anslut som user till host
ssh -p 2222 user@host
Anslut på en icke-standardport
ssh -i ~/.ssh/id_ed25519 user@host
Använd en specifik identitetsnyckel
ssh user@host 'uptime'
Kör ett enskilt fjärrkommando och avsluta
ssh -v user@host
Utförlig utdata för felsökning (-vvv för mer)
ssh -t user@host 'sudo -i'
Tvinga en pseudoterminal (för interaktiva kommandon)
ssh -X user@host
Aktivera X11-vidarebefordran
ssh -o ServerAliveInterval=60 user@host
Skicka keepalives för att undvika timeouts
exit / Ctrl-D
Stäng fjärrsessionen
~.
Tvångskoppla bort en frusen session
Nyckelgenerering
8ssh-keygen -t ed25519 -C 'you@example.com'
Generera ett modernt Ed25519-nyckelpar
ssh-keygen -t rsa -b 4096
Generera ett 4096-bitars RSA-nyckelpar
ssh-keygen -t ed25519 -f ~/.ssh/work
Skriv nyckeln till en specifik fil
ssh-keygen -p -f ~/.ssh/id_ed25519
Byt lösenfras för en befintlig nyckel
ssh-keygen -y -f ~/.ssh/id_ed25519
Skriv ut den publika nyckeln från en privat nyckel
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
Visa ett nyckelfingeravtryck
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
Visa fingeravtryckets randomart-bild
ssh-keygen -R host
Ta bort en värdnyckel från known_hosts
Installera publika nycklar
7ssh-copy-id user@host
Kopiera din standardpublika nyckel till servern
ssh-copy-id -i ~/.ssh/work.pub user@host
Kopiera en specifik publik nyckel
ssh-copy-id -p 2222 user@host
Kopiera nyckeln över en anpassad port
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
Manuell kopiering när ssh-copy-id saknas
chmod 700 ~/.ssh
Korrekta behörigheter på .ssh-katalogen
chmod 600 ~/.ssh/authorized_keys
Korrekta behörigheter på authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
Kopiera publik nyckel till urklipp (macOS)
SSH-konfiguration (~/.ssh/config)
10Host myserver
Alias: anslut med `ssh myserver`
HostName 203.0.113.10
Riktigt värdnamn eller IP för aliaset
User deploy
Standardanvändarnamn för denna host
Port 2222
Standardport för denna host
IdentityFile ~/.ssh/work
Nyckel att använda för denna host
IdentitiesOnly yes
Erbjud endast den listade nyckeln
ForwardAgent yes
Vidarebefordra SSH-agenten till denna host
Host *.example.com
Jokertecken-matchning för en domän
Host *
Globala standardvärden för alla hosts
ServerAliveInterval 60
Keepalive-intervall för alla hosts
Portvidarebefordran / tunnling
7ssh -L 8080:localhost:80 user@host
Lokalt: nå host:80 via lokal 8080
ssh -L 5432:db.internal:5432 user@host
Lokal vidarebefordran till en tredje host via servern
ssh -R 9000:localhost:3000 user@host
Fjärr: exponera din lokala 3000 som host:9000
ssh -D 1080 user@host
Dynamisk: SOCKS-proxy på lokal port 1080
ssh -N -L 8080:localhost:80 user@host
Endast tunnel, kör inte en fjärrshell
ssh -f -N -L 8080:localhost:80 user@host
Öppna tunneln i bakgrunden
ssh -g -L 8080:localhost:80 user@host
Tillåt andra hosts att använda den lokala vidarebefordran
Jump hosts / bastioner
5ssh -J jump@bastion user@target
Hoppa via en bastion för att nå målet
ssh -J h1,h2 user@target
Kedja flera jump hosts
ProxyJump bastion
Konfigurationsmotsvarighet till -J
ProxyCommand ssh -W %h:%p bastion
Äldre ProxyCommand-baserad hopp
ssh -o ProxyJump=bastion user@target
Inline ProxyJump-alternativ
Filöverföring (scp och sftp)
7scp file user@host:/path/
Kopiera en lokal fil till servern
scp user@host:/path/file .
Kopiera en fjärrfil till aktuell katalog
scp -r dir/ user@host:/path/
Kopiera en katalog rekursivt
scp -P 2222 file user@host:/path/
Kopiera över en anpassad port (notera stort -P)
sftp user@host
Starta en interaktiv SFTP-session
put localfile / get remotefile
Ladda upp / ladda ner inuti SFTP
rsync -avz -e ssh dir/ user@host:/path/
Effektiv synk över SSH (återupptagbar)
ssh-agent och vidarebefordran
7eval "$(ssh-agent -s)"
Starta agenten i aktuell shell
ssh-add ~/.ssh/id_ed25519
Lägg till en nyckel i agenten
ssh-add -l
Lista nycklar inlästa i agenten
ssh-add -D
Ta bort alla nycklar från agenten
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
Lagra lösenfras i macOS-nyckelring
ssh -A user@host
Vidarebefordra agenten för denna anslutning
ForwardAgent yes
Konfigurationsmotsvarighet till agentvidarebefordran
Ingen post matchar “:q”.
Behöver du hjälp?
Hittade du ett problem med det här verktyget? Berätta för oss.