هدف SPanel این است که مدیریت سرور را تا حد امکان کاربرپسند کند. البته این به معنای آن نیست که فقط برای افراد مبتدی طراحی شده است. هدف ما این است که اطمینان حاصل کنیم SPanel برای مدیران وبسایت با تجربه نیز به همان اندازه که برای افراد کاملاً تازهکار مناسب است، راحت باشد.
بنابراین، وقتی برخی از کاربران فنیتر ما درخواست یک ترمینال SSH تعبیه شده در رابط کاربری SPanel را کردند، ما چارهای جز پیادهسازی آن نداشتیم.
امروز، به شما نشان خواهیم داد که چگونه کار میکند.
SSH چیست؟
برخی ممکن است استدلال کنند که اگر نمیدانید SSH چیست، نیازی به یک ترمینال SSH ندارید. حقیقت این است که اگر تازهکار در لینوکس هستید، باید چند فرمان را یاد بگیرید تا بتوانید از ویژگی جدید SPanel بهرهمند شوید. با این حال، لازم نیست یک جادوگر فنی باشید.
ابتدا بیایید ببینیم SSH چگونه کار میکند. سرور مجازی شما در SPanel یک ماشین مجازی با نصب Rocky Linux است. این سیستم فاقد محیط دسکتاپ است، به این معنی که رابط کاربری اشاره و کلیک مانند آنچه در رایانه خانگی خود دارید وجود ندارد.
در عوض، هر کاری از طریق فرمانها انجام میشود. با تشکر از SSH، میتوانید فرمانها را به صورت راه دور و امن بر روی سرور اجرا کنید.
نام SSH مخفف Secure Shell است و یک پروتکل شبکه کلاینت-سرور است. این پروتکل در اواسط دهه ۱۹۹۰ توسعه یافت و از رمزنگاری پیچیده کلید عمومی برای محافظت از ارتباط بین یک رایانه کلاینت و یک سرور راه دور استفاده میکند.
در طول سالها، SSH کاربردهای زیادی پیدا کرده است، از جمله به عنوان هسته SFTP – نسخه امن پروتکل قدیمی انتقال فایل. با این حال، هدف اصلی آن (و آنچه مدیران وبسایت بیشتر از آن استفاده میکنند) این است که به کاربران اجازه دهد یک شل بر روی یک ماشین راه دور باز کنند و فرمانها را اجرا کنند.
سؤالی که برخی ممکن است بپرسند این است: چرا باید نیاز به اجرای فرمانها بر روی سرور مجازی خود در SPanel داشته باشم؟
چرا مردم میخواهند از SSH استفاده کنند؟
برای افرادی که به کار در محیط اشاره و کلیک عادت دارند، ممکن است اینطور به نظر نرسد، اما فرمانها میتوانند بسیار کارآمد باشند.
به عنوان مثال، فرض کنید میخواهید از پوشه public_html خود نسخه پشتیبان تهیه کنید. پس از ورود از طریق SSH، تنها کاری که باید انجام دهید وارد کردن فرمان زیر است:
cp -a public_html public_html.bak
با این خط واحد، به سرور میگویید محتویات دایرکتوری public_html را کپی کرده و در یک پوشه جدید به نام public_html.bak قرار دهد. در تئوری، میتوانید همین عملیات را با استفاده از FTP یا مدیر فایل SPanel انجام دهید، اما این فرآیند زمان بیشتری میبرد.
این فقط یک مثال است. پس از آشنایی با فرمانهای اساسی لینوکس، نحو را درک خواهید کرد و متوجه خواهید شد که ترمینال SSH چقدر در صرفهجویی زمان مؤثر است.
کاربران وردپرس میخواهند WP-CLI را بررسی کنند – یک ابزار خط فرمان که به شما امکان میدهد نصبهای وردپرس، افزونهها، قالبها و حتی پستها و صفحات را با چند فرمان تک خطی راهاندازی و مدیریت کنید.
چگونه از طریق SSH به یک سرور دسترسی پیدا کنیم؟
به طور سنتی، دو روش برای برقراری یک جلسه SSH وجود دارد.
از طریق شل خط فرمان سیستم عامل شما
سیستمهای عامل مبتنی بر یونیکس مانند لینوکس و macOS سالهاست که از SSH پشتیبانی میکنند. در سال ۲۰۱۸، مایکروسافت نیز این پروتکل را در دو شل خط فرمان ویندوز – Windows Command Prompt و PowerShell – پیادهسازی کرد. برای دسترسی به سرور خود، باید فرمانی شبیه به این وارد کنید:
ssh [نام کاربری شما]@[آیپی سرور شما]
سرور های SPanel از یک پورت SSH سفارشی استفاده میکنند، بنابراین اگر میخواهید به آنها متصل شوید، باید `-p6543` را به فرمان بالا اضافه کنید.
از طریق یک برنامه کلاینت شخص ثالث
اگرچه SSH اکنون به طور بومی توسط محبوبترین سیستمهای عامل پشتیبانی میشود، برخی افراد ترجیح میدهند از برنامههای کلاینت شخص ثالث مانند PuTTY استفاده کنند. مزایا از کلاینت به کلاینت متفاوت است، اما معمولاً شامل پشتیبانی از چندین پروتکل، امکان ذخیره اطلاعات جلسه و ورود، و در مورد کاربران ویندوز، گزینه استفاده از احراز هویت مبتنی بر کلید است.
ترمینال SSH SPanel
کاربران SPanel یک روش سوم برای ورود از طریق SSH دارند.
با SPanel، اکنون یک ترمینال SSH کاملاً عملیاتی در داخل مرورگر خود دارید. میتوانید از همان فرمانها استفاده کنید و نتایج مشابهی بدون ابزارهای اضافی بگیرید.
ترمینال SSH در داخل رابط کاربری SPanel قرار دارد، اما قبل از باز کردن آن، باید اطمینان حاصل کنید که حساب کاربری دسترسی SSH دارد. برای انجام این کار، وارد رابط مدیریت SPanel شوید و از منوی سمت چپ گزینه Manage SSH Access را انتخاب کنید.
شما لیستی از تمام حسابهای کاربری روی سرور مجازی خود را خواهید دید. میتوانید از کلیدهای تغییر وضعیت کنار آنها استفاده کنید تا تعیین کنید آیا آنها میتوانند از طریق SSH به سرور دسترسی داشته باشند یا خیر.
به طور پیشفرض، دسترسی SSH برای تمام حسابهای کاربری غیرفعال است. از نظر امنیتی، ایده خوبی است که آن را فقط زمانی که کاربر نیاز دارد فعال کنید.
کلیدهای تغییر وضعیت تمام اتصالات SSH به حساب را کنترل میکنند، صرف نظر از اینکه از ترمینال SPanel باشند یا از سایر کلاینتها و برنامهها. خود ترمینال SSH در بخش “ابزارها” در صفحه اصلی رابط کاربری در دسترس است.
شما یک رابط خط فرمان کلاسیک را خواهید دید و میتوانید بلافاصله شروع به وارد کردن فرمانها کنید. از آنجا که شما قبلاً با حساب خود وارد شدهاید، نیاز به احراز هویت بیشتر نیست.
نتیجهگیری
با ادغام یک ترمینال SSH مستقیماً در رابط کاربری، ما به توسعهدهندگان و مدیران با تجربه وبسایت امکان میدهیم پروژههای خود را حتی کارآمدتر مدیریت کنند. در عین حال، ما کاربران کمتجربهتر را با پروتکلی آشنا میکنیم که میتواند بخش جداییناپذیری از جریان کاری روزانه آنها شود.