Helaian Rujukan SSH
Rujukan SSH yang boleh dicari dan dicetak — sambungan, kunci, konfigurasi, terowong, SCP/SFTP dan agent forwarding. Percuma.
Connecting
10ssh user@host
ssh -p 2222 user@host
ssh -i ~/.ssh/id_ed25519 user@host
ssh user@host 'uptime'
ssh -v user@host
ssh -t user@host 'sudo -i'
ssh -X user@host
ssh -o ServerAliveInterval=60 user@host
exit / Ctrl-D
~.
Key generation
8ssh-keygen -t ed25519 -C 'you@example.com'
ssh-keygen -t rsa -b 4096
ssh-keygen -t ed25519 -f ~/.ssh/work
ssh-keygen -p -f ~/.ssh/id_ed25519
ssh-keygen -y -f ~/.ssh/id_ed25519
ssh-keygen -l -f ~/.ssh/id_ed25519.pub
ssh-keygen -lv -f ~/.ssh/id_ed25519.pub
ssh-keygen -R host
Installing public keys
7ssh-copy-id user@host
ssh-copy-id -i ~/.ssh/work.pub user@host
ssh-copy-id -p 2222 user@host
cat ~/.ssh/id_ed25519.pub | ssh user@host 'cat >> ~/.ssh/authorized_keys'
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
SSH config (~/.ssh/config)
10Host myserver
HostName 203.0.113.10
User deploy
Port 2222
IdentityFile ~/.ssh/work
IdentitiesOnly yes
ForwardAgent yes
Host *.example.com
Host *
ServerAliveInterval 60
Port forwarding / tunneling
7ssh -L 8080:localhost:80 user@host
ssh -L 5432:db.internal:5432 user@host
ssh -R 9000:localhost:3000 user@host
ssh -D 1080 user@host
ssh -N -L 8080:localhost:80 user@host
ssh -f -N -L 8080:localhost:80 user@host
ssh -g -L 8080:localhost:80 user@host
Jump hosts / bastions
5ssh -J jump@bastion user@target
ssh -J h1,h2 user@target
ProxyJump bastion
ProxyCommand ssh -W %h:%p bastion
ssh -o ProxyJump=bastion user@target
File transfer (scp & sftp)
7scp file user@host:/path/
scp user@host:/path/file .
scp -r dir/ user@host:/path/
scp -P 2222 file user@host:/path/
sftp user@host
put localfile / get remotefile
rsync -avz -e ssh dir/ user@host:/path/
ssh-agent & forwarding
7eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_ed25519
ssh-add -l
ssh-add -D
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
ssh -A user@host
ForwardAgent yes
Tiada entri sepadan dengan “:q”.
Mengenai Helaian Rujukan SSH
Helaian rujukan SSH ini mengumpulkan arahan dan konfigurasi yang anda perlukan untuk bekerja dengan pelayan jauh: penyambungan, penjanaan kunci, memasang kunci awam, fail ~/.ssh/config, port forwarding dan tunneling, jump host dan bastion, pemindahan fail dengan scp dan sftp, serta ssh-agent dengan agent forwarding.
Sintaks SSH mudah separuh diingati — adakah -L atau -R untuk tunnel itu, flag ssh-keygen manakah yang menghasilkan kunci moden, bagaimana ProxyJump berfungsi? Setiap baris di sini menjawab salah satu soalan tersebut dengan arahan yang tepat dan penerangan satu baris.
Helaian ini percuma dan dipaparkan sepenuhnya dalam pelayar anda. Tapis secara langsung dengan carian, lompat ke bahagian dari jadual kandungan yang melekat, salin mana-mana arahan dengan satu klik dan cetak untuk saat-saat apabila SSH itulah yang sebenarnya rosak.
Cara menggunakan Helaian Rujukan SSH
- Buka helaian dan imbas bahagian-bahagian, dari Penyambungan dan Penjanaan kunci hingga ssh-agent & forwarding.
- Cari istilah seperti tunnel, scp atau ProxyJump untuk menapis arahan secara langsung.
- Lompat ke Port forwarding / tunneling atau SSH config melalui bar sisi yang melekat apabila anda memerlukan resipi tertentu.
- Klik arahan atau ikon salinnya untuk menyalinnya, kemudian sesuaikan placeholder host dan port.
- Cetak helaian untuk menyimpan salinan luar talian bagi kecemasan pelayan.