داده هات
ورود

اتصال به سرور

پس از ساخت سرور، با توجه به سیستم‌عامل آن می‌توانید از طریق SSH یا Remote Desktop به سرور متصل شوید. در این راهنما شیوه‌ی اتصال به سرورهای لینوکسی و ویندوزی و رفع مشکلات رایج اتصال را بررسی می‌کنیم.

پیش‌نیازهای اتصال

برای اتصال از اینترنت به سرور، این شرایط باید برقرار باشد:

  • سرور در وضعیت «در حال اجرا» باشد.
  • یک آی‌پی الستیک به سرور متصل باشد. آدرس آی‌پی عمومی در صفحه‌ی جزئیات سرور نمایش داده می‌شود.
  • اگر برای سرور گروه امنیتی انتخاب کرده‌اید، قانون ورودی برای پورت اتصال وجود داشته باشد: پورت 22 برای SSH و پورت 3389 برای Remote Desktop.
نکته

پیشنهاد می‌شود در قانون گروه امنیتی، به‌جای 0.0.0.0/0 فقط آی‌پی یا محدوده‌ی آی‌پی خودتان را به‌عنوان مبدا تعیین کنید تا پورت مدیریت سرور از همه‌ی اینترنت در دسترس نباشد.

اتصال به سرور لینوکسی با SSH

سرورهای لینوکسی داده‌هات با کلید SSH در دسترس هستند. کلیدهای عمومی‌ای که هنگام ساخت سرور انتخاب کرده‌اید، به کاربر پیش‌فرض سیستم‌عامل اضافه می‌شوند. نام کاربر پیش‌فرض به سیستم‌عامل بستگی دارد:

سیستم‌عاملکاربر پیش‌فرض
Ubuntuubuntu
Debiandebian
AlmaLinuxalmalinux
Rocky Linuxrocky

اتصال از لینوکس و macOS

در ترمینال، از دستور زیر استفاده کنید. به‌جای <USER> نام کاربر پیش‌فرض و به‌جای <SERVER_IP> آی‌پی عمومی سرور را قرار دهید:

bash
ssh -i ~/.ssh/id_ed25519 <USER>@<SERVER_IP>

اگر کلید خصوصی شما در مسیر پیش‌فرض قرار دارد، می‌توانید گزینه‌ی -i را حذف کنید. در اولین اتصال، اثر انگشت (Fingerprint) کلید سرور نمایش داده می‌شود؛ با وارد کردن yes آن را تایید کنید.

اتصال از ویندوز

در ویندوز ۱۰ و ۱۱، دستور ssh در PowerShell در دسترس است. از دستور زیر استفاده کنید:

powershell
ssh -i $HOME\.ssh\id_ed25519 <USER>@<SERVER_IP>

هم‌چنین می‌توانید از نرم‌افزارهایی مانند PuTTY یا Windows Terminal برای اتصال استفاده کنید.

دسترسی root

برای اجرای دستورهای مدیریتی، از sudo استفاده کنید. کاربر پیش‌فرض بدون نیاز به رمز عبور اجازه‌ی اجرای sudo را دارد:

bash
sudo -i

اتصال به سرور ویندوزی با Remote Desktop

روی ایمیج‌های Windows Server، سرویس Remote Desktop از پیش فعال شده است. برای اتصال:

  1. در گروه امنیتی سرور، یک قانون ورودی با پروتکل tcp و پورت 3389 اضافه کنید.
  2. نرم‌افزار Remote Desktop Connection را در ویندوز (یا Windows App در macOS) اجرا کنید.
  3. آی‌پی عمومی سرور را در فیلد Computer وارد کنید و روی Connect کلیک کنید.
  4. نام کاربری و رمز عبور حساب مدیر سرور را وارد کنید.
یادداشت

اگر برای اولین ورود به سرور ویندوزی به راهنمایی نیاز دارید، از بخش پشتیبانی یک تیکت ثبت کنید و شناسه‌ی سرور را در آن ذکر کنید.

رفع مشکلات اتصال

اگر اتصال برقرار نمی‌شود، موارد زیر را به‌ترتیب بررسی کنید:

  • سرور آی‌پی عمومی ندارد: در صفحه‌ی جزئیات سرور، بخش آی‌پی الستیک را بررسی کنید. آی‌پی داخلی سرور از اینترنت قابل دسترسی نیست.
  • گروه امنیتی پورت را مسدود کرده است: قوانین ورودی گروه امنیتی متصل به سرور را بررسی کنید و از باز بودن پورت 22 یا 3389 برای آی‌پی خود مطمئن شوید.
  • سرور خاموش است: وضعیت سرور باید «در حال اجرا» باشد. در غیر این صورت، از صفحه‌ی جزئیات سرور روی گزینه‌ی «روشن کردن» کلیک کنید.
  • فایروال داخل سیستم‌عامل: اگر فایروالی مانند ufw، firewalld یا Windows Firewall را داخل سیستم‌عامل فعال کرده‌اید، مطمئن شوید پورت اتصال در آن باز است.
  • دسترسی فایل کلید خصوصی: اگر SSH پیام UNPROTECTED PRIVATE KEY FILE نمایش داد، دسترسی فایل کلید را محدود کنید:
bash
chmod 600 ~/.ssh/id_ed25519
  • پیام Permission denied (publickey): مطمئن شوید نام کاربر پیش‌فرض را درست وارد کرده‌اید و کلیدی که با آن متصل می‌شوید، هنگام ساخت سرور انتخاب شده است.
یادداشت

توجه داشته باشید که کلیدهای SSH فقط هنگام ساخت سرور به آن اضافه می‌شوند. برای افزودن کلید جدید به سرور موجود، کلید عمومی را پس از ورود به سرور به فایل ~/.ssh/authorized_keys کاربر اضافه کنید.