ชีตสรุป SSH
ข้อมูลอ้างอิง SSH ที่ค้นหาและพิมพ์ได้ — การเชื่อมต่อ คีย์ การกำหนดค่า tunneling SCP/SFTP และ agent forwarding ฟรี
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
ไม่มีรายการที่ตรงกับ “:q”
เกี่ยวกับ ชีตสรุป SSH
ชีทสรุป SSH นี้รวบรวมคำสั่งและการตั้งค่าที่คุณต้องใช้ในการทำงานกับเซิร์ฟเวอร์ระยะไกล: การเชื่อมต่อ การสร้างคีย์ การติดตั้ง public key ไฟล์ ~/.ssh/config การส่งต่อพอร์ตและการทำ tunnel jump host และ bastion การถ่ายโอนไฟล์ด้วย scp และ sftp รวมถึง ssh-agent พร้อม agent forwarding
ไวยากรณ์ SSH เป็นสิ่งที่จำได้ไม่ค่อยครบ — ต้องใช้ -L หรือ -R สำหรับ tunnel แบบนั้น แฟล็กไหนของ ssh-keygen ที่สร้างคีย์แบบทันสมัย ProxyJump ทำงานอย่างไร แต่ละแถวในนี้ตอบคำถามเหล่านั้นด้วยคำสั่งที่ถูกต้องพร้อมคำอธิบายสั้น ๆ
ชีทนี้ฟรีและแสดงผลในเบราว์เซอร์ของคุณทั้งหมด กรองแบบเรียลไทม์ด้วยช่องค้นหา กระโดดไปยังแต่ละหมวดจากสารบัญแบบ sticky คัดลอกคำสั่งใด ๆ ได้ด้วยคลิกเดียว และพิมพ์ออกมาไว้ใช้ในช่วงเวลาที่ SSH เป็นสิ่งที่ใช้งานไม่ได้พอดี
วิธีใช้ ชีตสรุป SSH
- เปิดชีทและไล่ดูหมวดต่าง ๆ ตั้งแต่ Connecting และ Key generation ไปจนถึง ssh-agent & forwarding
- ค้นหาคำอย่าง tunnel, scp หรือ ProxyJump เพื่อกรองคำสั่งแบบเรียลไทม์
- กระโดดไปยัง Port forwarding / tunneling หรือ SSH config ผ่านแถบข้าง sticky sidebar เมื่อคุณต้องการสูตรเฉพาะ
- คลิกคำสั่งหรือไอคอนคัดลอกเพื่อคัดลอก แล้วปรับ host และ port ให้ตรงกับของคุณ
- พิมพ์ชีทนี้เพื่อเก็บสำเนาออฟไลน์ไว้ใช้ในกรณีฉุกเฉินของเซิร์ฟเวอร์