ورقة SSH المرجعية
مرجع SSH قابل للبحث والطباعة — الاتصال والمفاتيح والإعدادات والأنفاق وSCP/SFTP وتمرير الوكيل. مجاني.
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 هذا الأوامر والإعدادات التي تحتاجها للعمل مع الخوادم البعيدة: الاتصال، توليد المفاتيح، تثبيت المفاتيح العامة، ملف ~/.ssh/config، إعادة توجيه المنافذ والأنفاق، خوادم القفز والحصون، نقل الملفات عبر scp وsftp، وssh-agent مع إعادة توجيه الوكيل.
من السهل نسيان تفاصيل صياغة SSH — هل هو -L أم -R لهذا النفق، وأي خيارات ssh-keygen تنتج مفتاحًا حديثًا، وكيف يعمل ProxyJump؟ يجيب كل صف هنا عن أحد هذه الأسئلة بالأمر الدقيق مع شرح من سطر واحد.
الدليل مجاني ويُعرض بالكامل في متصفحك. صفّه مباشرة بالبحث، انتقل إلى قسم من جدول المحتويات الثابت، انسخ أي أمر بنقرة واحدة واطبعه للحظات التي يكون فيها SSH بالتحديد هو المعطّل.
كيفية استخدام ورقة SSH المرجعية
- افتح الدليل وتصفح الأقسام، من الاتصال وتوليد المفاتيح إلى ssh-agent وإعادة التوجيه.
- ابحث عن مصطلح مثل tunnel أو scp أو ProxyJump لتصفية الأوامر مباشرة.
- انتقل إلى إعادة توجيه المنافذ / الأنفاق أو إعدادات SSH عبر الشريط الجانبي الثابت عندما تحتاج وصفة محددة.
- انقر على أمر أو أيقونة نسخه لنسخه، ثم عدّل الخادم والمنفذ حسب الحاجة.
- اطبع الدليل للاحتفاظ بنسخة دون اتصال لحالات طوارئ الخادم.