اتصال به سرور لینوکس با SSH در ویندوز، مک و موبایل
آموزش قدمبهقدم اتصال به سرور مجازی لینوکس با SSH از ویندوز ۱۰ و ۱۱، مک، لینوکس، اندروید و آیفون؛ ورود با کلید SSH و رفع خطاهای رایج.
پیش از شروع
برای اتصال به سرور لینوکس سه چیز لازم دارید: آیپی سرور، نام کاربری (root) و رمز عبور. این اطلاعات بعد از ساخت سرور در پنل نمایش داده میشود و هر زمان میتوانید رمز را از صفحهی سرور تغییر دهید.
اتصال در ویندوز ۱۰ و ۱۱
ویندوز ۱۰ و ۱۱ برنامهی SSH را بهصورت پیشفرض دارند. PowerShell یا Command Prompt را باز کنید و دستور زیر را بزنید (بهجای IP، آیپی سرور خود را بنویسید):
ssh root@IP
در اولین اتصال پیامی دربارهی اثر انگشت سرور میبینید؛ yes را تایپ کنید و Enter بزنید. سپس رمز را وارد کنید؛ هنگام تایپ رمز چیزی نمایش داده نمیشود که طبیعی است.
در نسخههای قدیمیتر ویندوز میتوانید از برنامهی رایگان PuTTY استفاده کنید: آیپی را در Host Name بنویسید، پورت ۲۲ را نگه دارید و Open را بزنید.
اتصال در مک و لینوکس
برنامهی Terminal را باز کنید و همان دستور را اجرا کنید:
ssh root@IP
اتصال با موبایل
- اندروید: برنامههایی مثل Termius یا JuiceSSH؛ یا در Termux دستور
ssh root@IP. - آیفون و آیپد: برنامهی Termius.
ورود امنتر با کلید SSH
کلید SSH امنتر از رمز است و دیگر لازم نیست رمز را وارد کنید. روی کامپیوتر خود یک کلید بسازید:
ssh-keygen -t ed25519
محتوای فایل ~/.ssh/id_ed25519.pub (کلید عمومی) را در بخش کلیدهای SSH در تنظیمات حساب ذخیره کنید و هنگام ساخت سرور یا نصب مجدد سیستمعامل انتخابش کنید تا روی سرور قرار بگیرد. برای سروری که از قبل دارید، این دستور کلید را روی آن کپی میکند:
ssh-copy-id root@IP
رفع خطاهای رایج
- Connection timed out: سرور خاموش است، آیپی اشتباه است یا ساخت سرور هنوز تمام نشده. وضعیت سرور را در پنل ببینید.
- Permission denied: رمز اشتباه است. رمز را از صفحهی سرور تغییر دهید و دوباره امتحان کنید.
- REMOTE HOST IDENTIFICATION HAS CHANGED: بعد از نصب مجدد سیستمعامل یا تغییر آیپی رخ میدهد. اثر انگشت قدیمی را پاک کنید:
ssh-keygen -R IP
بعد از اولین ورود، پیشنهاد میکنیم مقالهی امنسازی سرور لینوکس را بخوانید.