اتصال راه دور (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
- نام کاربری و میزبان را داشته باش.
- اگر پورت خاص است،
-pبزن. - اگر کلید داری،
-iبده. - در خطاها،
-vبرای دیباگ بزن.
نکته: برای انتقال فایل امن از scp کمک بگیر. برای دانلود مستقیم، wget مناسب است. این صفحه را با لنگر اتصال ssh هم پیوند بده.
جمع بندی سریع
- ssh اتصال امنِ راه دور می سازد.
- -p برای پورت های غیر 22 است.
- -i احراز هویت با کلید است.
- -v دیباگ اتصال را ساده می کند.
- -C و -X کاربردهای ویژه دارند.