جميع الأدوات
مجاني

مرجع SSH قابل للبحث والطباعة — الاتصال والمفاتيح والإعدادات والأنفاق وSCP/SFTP وتمرير الوكيل. مجاني.

الاتصال

10
ssh user@host
الاتصال كمستخدم بمضيف
ssh -p 2222 user@host
الاتصال على منفذ غير افتراضي
ssh -i ~/.ssh/id_ed25519 user@host
استخدام مفتاح هوية محدد
ssh user@host 'uptime'
تشغيل أمر بعيد واحد ثم الخروج
ssh -v user@host
إخراج مطوّل للتصحيح (-vvv للمزيد)
ssh -t user@host 'sudo -i'
فرض طرفية وهمية (للأوامر التفاعلية)
ssh -X user@host
تفعيل إعادة توجيه X11
ssh -o ServerAliveInterval=60 user@host
إرسال keepalives لتجنب المهلات
exit / Ctrl-D
إغلاق الجلسة البعيدة
~.
قطع جلسة متجمدة بالقوة

توليد المفاتيح

8
ssh-keygen -t ed25519 -C 'you@example.com'
توليد زوج مفاتيح Ed25519 حديث
ssh-keygen -t rsa -b 4096
توليد زوج مفاتيح RSA بـ 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
عرض صورة randomart للبصمة
ssh-keygen -R host
إزالة مفتاح مضيف من known_hosts

تثبيت المفاتيح العامة

7
ssh-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'
نسخ يدوي عند غياب ssh-copy-id
chmod 700 ~/.ssh
أذونات صحيحة على مجلد .ssh
chmod 600 ~/.ssh/authorized_keys
أذونات صحيحة على authorized_keys
pbcopy < ~/.ssh/id_ed25519.pub
نسخ المفتاح العام للحافظة (macOS)

إعداد SSH (~/.ssh/config)

10
Host myserver
اسم مستعار: الاتصال بـ `ssh myserver`
HostName 203.0.113.10
اسم المضيف أو IP الحقيقي للاسم المستعار
User deploy
اسم المستخدم الافتراضي لهذا المضيف
Port 2222
المنفذ الافتراضي لهذا المضيف
IdentityFile ~/.ssh/work
المفتاح المستخدم لهذا المضيف
IdentitiesOnly yes
عرض المفتاح المُدرج فقط
ForwardAgent yes
إعادة توجيه وكيل SSH لهذا المضيف
Host *.example.com
مطابقة بحرف بدل لنطاق
Host *
الافتراضيات العامة لكل المضيفين
ServerAliveInterval 60
فترة keepalive لكل المضيفين

إعادة توجيه المنافذ / الأنفاق

7
ssh -L 8080:localhost:80 user@host
محلي: الوصول لـ host:80 عبر 8080 محلي
ssh -L 5432:db.internal:5432 user@host
توجيه محلي لمضيف ثالث عبر الخادم
ssh -R 9000:localhost:3000 user@host
بعيد: كشف 3000 المحلي كـ host:9000
ssh -D 1080 user@host
ديناميكي: وكيل SOCKS على المنفذ المحلي 1080
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
السماح لمضيفين آخرين باستخدام التوجيه المحلي

مضيفو القفز / bastions

5
ssh -J jump@bastion user@target
القفز عبر bastion للوصول للهدف
ssh -J h1,h2 user@target
ربط عدة مضيفي قفز
ProxyJump bastion
مكافئ الإعداد لـ -J
ProxyCommand ssh -W %h:%p bastion
قفز قديم قائم على ProxyCommand
ssh -o ProxyJump=bastion user@target
خيار ProxyJump مضمن

نقل الملفات (scp و sftp)

7
scp file user@host:/path/
نسخ ملف محلي إلى الخادم
scp user@host:/path/file .
نسخ ملف بعيد إلى المجلد الحالي
scp -r dir/ user@host:/path/
نسخ مجلد بشكل تكراري
scp -P 2222 file user@host:/path/
النسخ عبر منفذ مخصص (لاحظ -P الكبيرة)
sftp user@host
بدء جلسة SFTP تفاعلية
put localfile / get remotefile
الرفع / التنزيل داخل SFTP
rsync -avz -e ssh dir/ user@host:/path/
مزامنة فعالة عبر SSH (قابلة للاستئناف)

ssh-agent وإعادة التوجيه

7
eval "$(ssh-agent -s)"
بدء الوكيل في الصدفة الحالية
ssh-add ~/.ssh/id_ed25519
إضافة مفتاح إلى الوكيل
ssh-add -l
سرد المفاتيح المحملة في الوكيل
ssh-add -D
إزالة كل المفاتيح من الوكيل
ssh-add --apple-use-keychain ~/.ssh/id_ed25519
تخزين عبارة المرور في keychain على macOS
ssh -A user@host
إعادة توجيه الوكيل لهذا الاتصال
ForwardAgent yes
مكافئ الإعداد لإعادة توجيه الوكيل

لا يوجد إدخال يطابق “:q”.


شارك هذا
هل تحتاج إلى مساعدة؟
هل واجهت مشكلة في هذه الأداة؟ أخبر فريقنا.
الإبلاغ عن مشكلة

أضف هذه الأداة المجانية إلى موقعك الخاص — انسخ والصق الكود أدناه.