اتصال به سرور
پس از ساخت سرور، با توجه به سیستمعامل آن میتوانید از طریق SSH یا Remote Desktop به سرور متصل شوید. در این راهنما شیوهی اتصال به سرورهای لینوکسی و ویندوزی و رفع مشکلات رایج اتصال را بررسی میکنیم.
پیشنیازهای اتصال
برای اتصال از اینترنت به سرور، این شرایط باید برقرار باشد:
- سرور در وضعیت «در حال اجرا» باشد.
- یک آیپی الستیک به سرور متصل باشد. آدرس آیپی عمومی در صفحهی جزئیات سرور نمایش داده میشود.
- اگر برای سرور گروه امنیتی انتخاب کردهاید، قانون ورودی برای پورت اتصال وجود داشته باشد: پورت 22 برای SSH و پورت 3389 برای Remote Desktop.
پیشنهاد میشود در قانون گروه امنیتی، بهجای 0.0.0.0/0 فقط آیپی یا محدودهی آیپی خودتان را بهعنوان مبدا تعیین کنید تا پورت مدیریت سرور از همهی اینترنت در دسترس نباشد.
اتصال به سرور لینوکسی با SSH
سرورهای لینوکسی دادههات با کلید SSH در دسترس هستند. کلیدهای عمومیای که هنگام ساخت سرور انتخاب کردهاید، به کاربر پیشفرض سیستمعامل اضافه میشوند. نام کاربر پیشفرض به سیستمعامل بستگی دارد:
| سیستمعامل | کاربر پیشفرض |
|---|---|
| Ubuntu | ubuntu |
| Debian | debian |
| AlmaLinux | almalinux |
| Rocky Linux | rocky |
اتصال از لینوکس و macOS
در ترمینال، از دستور زیر استفاده کنید. بهجای <USER> نام کاربر پیشفرض و بهجای <SERVER_IP> آیپی عمومی سرور را قرار دهید:
ssh -i ~/.ssh/id_ed25519 <USER>@<SERVER_IP>
اگر کلید خصوصی شما در مسیر پیشفرض قرار دارد، میتوانید گزینهی -i را حذف کنید. در اولین اتصال، اثر انگشت (Fingerprint) کلید سرور نمایش داده میشود؛ با وارد کردن yes آن را تایید کنید.
اتصال از ویندوز
در ویندوز ۱۰ و ۱۱، دستور ssh در PowerShell در دسترس است. از دستور زیر استفاده کنید:
ssh -i $HOME\.ssh\id_ed25519 <USER>@<SERVER_IP>
همچنین میتوانید از نرمافزارهایی مانند PuTTY یا Windows Terminal برای اتصال استفاده کنید.
دسترسی root
برای اجرای دستورهای مدیریتی، از sudo استفاده کنید. کاربر پیشفرض بدون نیاز به رمز عبور اجازهی اجرای sudo را دارد:
sudo -i
اتصال به سرور ویندوزی با Remote Desktop
روی ایمیجهای Windows Server، سرویس Remote Desktop از پیش فعال شده است. برای اتصال:
- در گروه امنیتی سرور، یک قانون ورودی با پروتکل tcp و پورت 3389 اضافه کنید.
- نرمافزار Remote Desktop Connection را در ویندوز (یا Windows App در macOS) اجرا کنید.
- آیپی عمومی سرور را در فیلد Computer وارد کنید و روی Connect کلیک کنید.
- نام کاربری و رمز عبور حساب مدیر سرور را وارد کنید.
اگر برای اولین ورود به سرور ویندوزی به راهنمایی نیاز دارید، از بخش پشتیبانی یک تیکت ثبت کنید و شناسهی سرور را در آن ذکر کنید.
رفع مشکلات اتصال
اگر اتصال برقرار نمیشود، موارد زیر را بهترتیب بررسی کنید:
- سرور آیپی عمومی ندارد: در صفحهی جزئیات سرور، بخش آیپی الستیک را بررسی کنید. آیپی داخلی سرور از اینترنت قابل دسترسی نیست.
- گروه امنیتی پورت را مسدود کرده است: قوانین ورودی گروه امنیتی متصل به سرور را بررسی کنید و از باز بودن پورت 22 یا 3389 برای آیپی خود مطمئن شوید.
- سرور خاموش است: وضعیت سرور باید «در حال اجرا» باشد. در غیر این صورت، از صفحهی جزئیات سرور روی گزینهی «روشن کردن» کلیک کنید.
- فایروال داخل سیستمعامل: اگر فایروالی مانند ufw، firewalld یا Windows Firewall را داخل سیستمعامل فعال کردهاید، مطمئن شوید پورت اتصال در آن باز است.
- دسترسی فایل کلید خصوصی: اگر SSH پیام UNPROTECTED PRIVATE KEY FILE نمایش داد، دسترسی فایل کلید را محدود کنید:
chmod 600 ~/.ssh/id_ed25519
- پیام Permission denied (publickey): مطمئن شوید نام کاربر پیشفرض را درست وارد کردهاید و کلیدی که با آن متصل میشوید، هنگام ساخت سرور انتخاب شده است.
توجه داشته باشید که کلیدهای SSH فقط هنگام ساخت سرور به آن اضافه میشوند. برای افزودن کلید جدید به سرور موجود، کلید عمومی را پس از ورود به سرور به فایل ~/.ssh/authorized_keys کاربر اضافه کنید.