اتصال با SSH یا PuTTY
با کلید یا رمزی که هنگام سفارش انتخاب کردهاید از لینوکس، مک یا ویندوز وارد ماشین مجازی شوید.
هر ماشین مجازی جدید یک روش ورود دارد که در فرم سفارش انتخاب کردهاید: کلیدی که برایتان ساختیم، کلید SSH خودتان یا رمز عبور. صفحهٔ ماشین مجازی آن را در بخش نحوهٔ اتصال نشان میدهد، همراه با اثر انگشت کلید و دستوری که میتوانید کپی کنید.
با کاربر root وارد میشوید. ماشینهایی که پیش از وجود روشهای ورود سفارش داده شدهاند از کاربر خود ایمیج استفاده میکنند (ubuntu روی اوبونتو و debian روی دبیان).
لینوکس، مک یا Windows Terminal (OpenSSH)
- فایل کلید خصوصی را پیدا کنید. اگر کلید را ما ساختیم، همان فایل
.pemاست که دانلود کردید (مثلاًvenesh-my-vm.pem). - دسترسی فایل را فقط برای خودتان کنید. در لینوکس و مک
chmod 600 venesh-my-vm.pemرا اجرا کنید. در ویندوز فایل را داخل پوشهٔ کاربری خودتان نگه دارید. - وصل شوید و آدرس را با IP ماشین از صفحهٔ آن جایگزین کنید:
ssh -i venesh-my-vm.pem root@203.0.113.10 - بار اول برای پذیرفتن کلید میزبان سرور
yesرا تایپ کنید.
اگر کلید خودتان را دارید، -i را به کلید خصوصی خود بدهید (مثلاً ~/.ssh/id_ed25519)، یا اگر کلید پیشفرض شماست -i را حذف کنید.
ویندوز با PuTTY
- PuTTY را باز کنید. در Host Name عبارت
root@و سپس IP ماشین را بنویسید، پورت22. - به Connection > SSH > Auth > Credentials بروید و در Private key file for authentication فایل
.ppkخود را انتخاب کنید. - اختیاری: به Session برگردید، یک نام بنویسید و Save را بزنید تا دفعهٔ بعد فقط روی آن دوبار کلیک کنید.
- Open را بزنید و بار اول کلید میزبان را بپذیرید.
اگر فقط فایل OpenSSH را دارید، PuTTYgen را باز کنید، Load را بزنید، فایل را انتخاب کنید و با Save private key یک فایل .ppk بسازید.
با رمز عبور
اگر رمز عبور را انتخاب کرده و گزینهٔ اجازهٔ ورود SSH با رمز عبور را روشن کردهاید، با ssh root@203.0.113.10 (یا PuTTY بدون کلید) وصل شوید و هنگام درخواست، رمز را وارد کنید.
اگر آن گزینه را روشن نکردهاید، SSH با رمز عبور خاموش میماند. از کنسول با کاربر root و رمز خود وارد شوید.
رباتها تمام روز روی پورت SSH همهٔ سرورها رمز عبور امتحان میکنند. اگر ورود با رمز را مجاز کردهاید، از یک رمز طولانی و یکتا استفاده کنید یا به کلید روی بیاورید.
کلید یا رمز را گم کردهاید
ماشین مجازی را باز کنید و بازنشانی رمز root را بزنید. یک رمز جدید میگذارید و همزمان میتوانید یک کلید عمومی SSH جدید هم اضافه کنید. بازنشانی رمز root را ببینید.
خطاهای رایج
| پیام | معنی |
|---|---|
Permission denied (publickey) |
فایل کلید اشتباه است یا ماشین از کاربر دیگری استفاده میکند. دستور صفحهٔ ماشین را بررسی کنید. |
UNPROTECTED PRIVATE KEY FILE |
فایل کلید برای دیگران قابل خواندن است. chmod 600 را روی آن اجرا کنید. |
Connection timed out |
ماشین خاموش است یا فایروال پورت 22 را بسته است. |
Server refused our key (PuTTY) |
PuTTY از فایل .ppk دیگری استفاده میکند یا هیچ فایلی انتخاب نشده. بخش Credentials را بررسی کنید. |