فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — اتصال راه دور (Remote Connect (ssh))

آخرین بروزرسانی: 1404/08/17

اتصال راه دور (Remote Connect (ssh))

با دستور «ssh» می توانی «اتصال ssh» امن به یک رایانه دور برقرار کنی. «امن (Secure)» یعنی داده ها رمز می شوند. مثل چت خصوصی که کسی نتواند شنود کند. حالا گام به گام پیش می رویم.

استفاده پایه

برای وصل شدن، نام کاربری و میزبان را بده. سپس رمز یا کلید می خواهد.

ssh user@example.com

مشاهده در ادیتور

گزینه -p (پورت)

اگر سرور روی پورتی جز 22 است، از -p استفاده کن.

ssh -p 2222 user@example.com

مشاهده در ادیتور

گزینه -i (فایل کلید خصوصی)

برای احراز هویت با کلید، مسیر کلید را بده. کلید «Private Key» است.

ssh -i /path/to/private_key user@example.com

مشاهده در ادیتور

گزینه -v (حالت پرحرف)

برای دیباگ، -v بزن. مرحله های اتصال را چاپ می کند.

ssh -v user@example.com

مشاهده در ادیتور

گزینه -C (فشرده سازی)

اگر شبکه کند است، -C بزن. داده ها فشرده می شوند.

ssh -C user@example.com

مشاهده در ادیتور

گزینه -X (X11 Forwarding)

برای اجرای برنامه گرافیکی از دور، -X فعال کن.

ssh -X user@example.com

مشاهده در ادیتور

گزینه -o (تنظیم مستقیم)

می خواهی تنظیم را روی خط فرمان بدهی؟ از -o استفاده کن.

ssh -o StrictHostKeyChecking=no user@example.com

مشاهده در ادیتور

عیب یابی سریع

  • Connection Refused: سرویس SSH و فایروال را چک کن.
  • Host Key Verification Failed: کلید قدیمی را از known_hosts پاک کن.
  • Permission Denied: نام کاربری، مجوز فایل کلید و تنظیمات را بررسی کن.
  • Timeout: شبکه و پاسخ گویی سرور را تست کن.

گام های عملی اتصال ssh

  1. نام کاربری و میزبان را داشته باش.
  2. اگر پورت خاص است، -p بزن.
  3. اگر کلید داری، -i بده.
  4. در خطاها، -v برای دیباگ بزن.

نکته: برای انتقال فایل امن از scp کمک بگیر. برای دانلود مستقیم، wget مناسب است. این صفحه را با لنگر اتصال ssh هم پیوند بده.

جمع بندی سریع

  • ssh اتصال امنِ راه دور می سازد.
  • -p برای پورت های غیر 22 است.
  • -i احراز هویت با کلید است.
  • -v دیباگ اتصال را ساده می کند.
  • -C و -X کاربردهای ویژه دارند.