SSH چیست؟ اولین اتصال به سرور و دستورات پایه لینوکس
SSH روش استاندارد برای مدیریت امن سرور از راه دور است. در این مقاله نحوه اتصال از ویندوز، macOS و لینوکس، ساخت کلید SSH و دستوراتی را که از روز اول به کارتان میآیند توضیح میدهیم.
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 به جای رمز عبور، هم امنتر و هم راحتتر است. کلید از دو بخش تشکیل میشود: کلید خصوصی که روی رایانه شما میماند و کلید عمومی که روی سرور قرار میدهید.
- روی رایانه خود یک جفت کلید بسازید:
ssh-keygen -t ed25519
- کلید عمومی خود را روی سرور کپی کنید (macOS/لینوکس):
ssh-copy-id [email protected]
در ویندوز میتوانید محتوای فایل C:\Users\KULLANICI\.ssh\id_ed25519.pub را به فایل ~/.ssh/authorized_keys روی سرور اضافه کنید (به جای KULLANICI نام کاربری ویندوز خود را قرار دهید).
- از این پس بدون وارد کردن رمز عبور متصل میشوید. فایل کلید خصوصی خود را در اختیار هیچکس قرار ندهید.
دستورات لینوکس که از روز اول به کارتان میآیند
| دستور | چه کاری انجام میدهد؟ |
|---|---|
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، استفاده کنید.
اینها را هم بخوانید
اگر برنامهها روی VPS با رم ۵۱۲ مگابایت یا ۱ گیگابایت مدام بسته میشوند، swap اولین کمک است. افزودن swap در او...
ربات شما نباید با خاموش شدن لپتاپ از کار بیفتد. آموزش قدمبهقدم اجرای ربات تلگرام پایتون بهصورت ۲۴ ساعته رو...
میخواهید سرور Metin2 راه بیندازید اما نمیدانید VPS کافی است یا VDS لازم دارید؟ پردازندهٔ اشتراکی و اختصاصی،...