TürkiyeVPS

SSH چیست؟ اولین اتصال به سرور و دستورات پایه لینوکس

SSH روش استاندارد برای مدیریت امن سرور از راه دور است. در این مقاله نحوه اتصال از ویندوز، macOS و لینوکس، ساخت کلید SSH و دستوراتی را که از روز اول به کارتان می‌آیند توضیح می‌دهیم.

4 دقیقه مطالعه

SSH (Secure Shell) پروتکلی است که به شما امکان می‌دهد از یک رایانه، از طریق یک اتصال رمزگذاری‌شده، به رایانه دیگری (معمولاً یک سرور) دستور بفرستید. وقتی یک VPS اجاره می‌کنید، رایج‌ترین روش مدیریت سرور، SSH است. پس از اتصال، خط فرمان (ترمینال) سرور پیش روی شما قرار می‌گیرد و هر دستوری که بنویسید روی سرور اجرا می‌شود.

دسترسی root چیست؟

در لینوکس، root کاربر مدیری است که می‌تواند هر کاری انجام دهد: نرم‌افزار نصب کند، تنظیمات را تغییر دهد و فایل‌ها را حذف کند. داشتن دسترسی root در VPS به این معناست که سرور کاملاً در کنترل شماست. این قدرت بزرگی است و باید با احتیاط از آن استفاده کرد.

چگونه با SSH متصل شویم؟

برای اتصال به سه اطلاعات نیاز دارید: آدرس IP سرور، نام کاربری (معمولاً root) و رمز عبور یا کلید SSH.

ویندوز ۱۰ و ۱۱

کلاینت SSH به‌صورت پیش‌فرض در ویندوز وجود دارد. از منوی Start، برنامه PowerShell یا Command Prompt را باز کنید و این دستور را بنویسید:

ssh [email protected]

در اولین اتصال، پرسشی با این مضمون نمایش داده می‌شود: «آیا به این سرور اعتماد دارید؟»؛ عبارت yes را بنویسید و Enter را بزنید. سپس رمز عبور خود را وارد کنید. هنگام تایپ رمز عبور هیچ نویسه‌ای روی صفحه نمایش داده نمی‌شود؛ این طبیعی است.

macOS و لینوکس

برنامه Terminal را باز کنید و از همان دستور استفاده کنید:

ssh [email protected]

اتصال از طریق مرورگر

دکمه کنسول (ترمینال) در پنل کاربری TürkiyeVPS، بدون نیاز به نصب هیچ برنامه‌ای، ترمینال سرور شما را مستقیماً در مرورگر باز می‌کند. این ساده‌ترین راه برای تازه‌کارهاست.

ورود امن‌تر با کلید SSH

استفاده از کلید SSH به جای رمز عبور، هم امن‌تر و هم راحت‌تر است. کلید از دو بخش تشکیل می‌شود: کلید خصوصی که روی رایانه شما می‌ماند و کلید عمومی که روی سرور قرار می‌دهید.

  1. روی رایانه خود یک جفت کلید بسازید:
ssh-keygen -t ed25519
  1. کلید عمومی خود را روی سرور کپی کنید (macOS/لینوکس):
ssh-copy-id [email protected]

در ویندوز می‌توانید محتوای فایل C:\Users\KULLANICI\.ssh\id_ed25519.pub را به فایل ~/.ssh/authorized_keys روی سرور اضافه کنید (به جای KULLANICI نام کاربری ویندوز خود را قرار دهید).

  1. از این پس بدون وارد کردن رمز عبور متصل می‌شوید. فایل کلید خصوصی خود را در اختیار هیچ‌کس قرار ندهید.

دستورات لینوکس که از روز اول به کارتان می‌آیند

دستور چه کاری انجام می‌دهد؟
pwd نشان می‌دهد در کدام پوشه هستید
ls -la فایل‌های داخل پوشه را فهرست می‌کند
cd /var/www پوشه را تغییر می‌دهد
nano dosya.txt فایل را با یک ویرایشگر ساده باز می‌کند
apt update && apt upgrade (Ubuntu/Debian) بسته‌ها را به‌روزرسانی می‌کند
df -h میزان استفاده از دیسک را نشان می‌دهد
free -m میزان استفاده از RAM را نشان می‌دهد
htop یا top فرایندهای در حال اجرا و بار سیستم را نشان می‌دهد
systemctl status nginx وضعیت یک سرویس را نشان می‌دهد
exit اتصال را قطع می‌کند

هشدار: دستور rm -rf فایل‌ها را بدون انتقال به سطل بازیافت، برای همیشه حذف می‌کند. تا زمانی که از کارتان مطمئن نیستید از آن استفاده نکنید.

سوالات متداول

هنگام اتصال SSH خطای «Connection refused» می‌گیرم؛ چرا؟

ممکن است سرور خاموش باشد، سرویس SSH اجرا نشده باشد یا فایروال پورت ۲۲ را مسدود کرده باشد. ابتدا از طریق پنل بررسی کنید که سرورتان روشن است.

رمز عبور SSH را فراموش کرده‌ام؛ چه کنم؟

می‌توانید از طریق گزینه بازنشانی رمز عبور در پنل کاربری یا با دسترسی کنسول وارد سرور شوید و رمز جدیدی تعیین کنید. در صورت نیاز، تیکت پشتیبانی ثبت کنید.

آیا لازم است پورت SSH را تغییر دهم؟

اجباری نیست، اما تلاش‌های ورود از سوی ربات‌های اسکن خودکار را کاهش می‌دهد. محافظت اصلی را کلید SSH و رمز عبور قوی فراهم می‌کنند.

چگونه با SSH فایل منتقل کنم؟

می‌توانید از دستور scp یا برنامه‌هایی که از SFTP پشتیبانی می‌کنند، مانند FileZilla و WinSCP، استفاده کنید.