دستورات ssh

بازیابی پسوردهای RouterOS با استفاده از فایل پشتیبان در میکروتیک

 

این مقاله به شما کمک می‌کند، پسورد فراموش شده RouterOS را با استفاده از فایل پشتیبان رمز نشده بازیابی نمایید. در این آموزش، از یک ابزار مبتنی بر پایتون به نام RouterOS-Backup-Tools (نوشته شده توسط Lorenzo Santina (BigNerd95)) استفاده شده است.

ادامه‌ی مطلب

اجازه یا منع دسترسی SSH برای کاربر یا گروه خاص در لینوکس

تعیین مجوز یا ممانعت از دسترسی یک کاربر خاص به یک مجموعه خاص از دستورات، یکی از عملیات‌های کاربردی در لینوکس است.

در این آموزش، چگونگی نحوه انجام این کار برای یک کاربر یا گروه خاص نسبت به منظور دسترسی به SSH شرح داده شده است.

ادامه‌ی مطلب

راه اندازی وب سرور امن Apache با SSL و TSL

 

SSL (مخفف Secure Sockets Layer) یک اتصال امن بین مرورگرهای اینترنت و وب‌سایت‌ها (یا وب‌سرور) فراهم می‌کند و به شما امکان می‌دهد داده‌های خصوصی را آنلاین و به‌صورت کاملاً ایمن منتقل نمایید. بدین منظور باید گواهی‌نامه SSL را در وب‌سرور، وب‌سایت، سرور ایمیل، سرور dns و ... نصب کنید.

ادامه‌ی مطلب

اجرای ادامه یک فرایند یا دستور پس از قطع نشست SSH

 

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

بله وجود دارد و ما در این مقاله می‌خواهیم راه‌های مختلف آن را شرح دهیم.

اولین سوال که در این زمینه به ذهن می‌آید، این است که در چه شرایطی ممکن است بخواهیم اجرای یک فرآیند را ادامه دهیم؟

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

ادامه‌ی مطلب

افزودن صفحه خوش‌آمدگویی به SSH

اگر یک کاربر لینوکس باشید، حتماً تاکنون از طریق پروتکل SSH به سیستم خود متصل شده‌اید. همانطور که مشاهده کرده‌اید، متن و یا اطلاعات مختلفی (اطلاعات آخرین ورود و همچنین متنی درباره پروتکل و …) در هنگام ورود به سیستم نمایش داده می‌شود. از نظر امنیتی، باید این متن‌ها را به‌گونه‌ای تغییر داد که به‌خصوص برای کاربران غیرمجازی که در تلاش برای ورود به سایت از طریق SSH هستند، منجر به افشای اطلاعات و درنتیجه آسیب‌پذیری سیستم نشود.

یک روش جالب برای این کار، نمایش یک بنر خوش‌آمدگویی است. در این مقاله، به شما نشان خواهیم داد که چگونه با ویرایش یک جفت فایل، یک متن خوش‌آمدگویی SSH را به صفحه ورود اضافه کنید.

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

ادامه‌ی مطلب

تغییر نسخه پیشفرض PHP CLI در لینوکس


ممکن است فکر کنید کد‌هایی که به زبان PHP نوشته می‌شوند، فقط توسط وب‌سرور قابل اجرا هستند؛ اما این تمام ماجرا نیست! زبان PHP قابلیت اجرا توسط خط فرمان را نیز دارا می‌باشد که اصطلاحا به آن PHP-cli می‌گویند؛ اما اگر شما چند نسخه PHP بر روی سیستم خود نصب داشته باشید و دستور PHP را اجرا کنید، کدام نسخه از زبان PHP فراخوانی خواهد شد؟ برای فهمیدن این موضوع، دستور زیر را اجرا کنید:

php -v

خروجی این دستور، نسخه پیشفرض PHP را نشان می‌دهد:


اما اگر شما چند نسخه PHP بر روی سیستم خود نصب داشته باشید و بخواهید نسخه دیگری از PHP به عنوان نسخه پیشفرض تنظیم کنید، راه حل چیست؟ در این آموزش راه حل این مورد را بررسی خواهیم کرد.

ادامه‌ی مطلب

غیرقابل حذف/تغییر کردن فایل ها در لینوکس با دستور chattr


Chattr (Change Attribute) یک ابزار خط فرمان لینوکس است که برای تنظیم/حذف ویژگی‌های خاص یک فایل در سیستم لینوکس استفاده می‌شود؛ با استفاده از این دستور می‌توان از حذف یا تغییر تصادفی فایل‌ها و پوشه‌های مهم، حتی برای کاربر Root را جلوگیری کرد.
هر فایل می‌توان ویژگی‌هایی منحصر به فرد را داشته باشد؛ به این ویژگی‌ها پرچم می‌گوییم؛ تمامی فایل‌سیستم‌های اصلی لینوکس، یعنی ext2، ext3، ext4، btrfs و ... از همه پرچم‌ها پشتیبانی می‌کنند؛ اما سایر فایل‌سیستم‌ها مثل NTFS مایکروسافت از همه این پرچم‌ها (ویژگی‌ها) پشتیبانی نمی‌کنند.
هنگامی‌که ویژگی‌ها با دستور chattr تنظیم می‌شوند، هیچ کاربری نمی‌تواند آن فایل/پوشه را حذف کرده و یا تغییر دهد، حتی اگر کاربر تمام مجوزها را روی آن فایل/پوشه داشته باشد؛ این دستور برای تنظیم ویژگی‌های موجود در فایل‌های سیستمی مانند فایل‌های passwd و shadow که اطلاعات کاربر در آن قرار دارد، بسیار مفید است.

ادامه‌ی مطلب

نحوه نصب و فعال سازی مخزن EPEL در CentOS 8/7/6


EPEL  چیست؟

EPEL (بسته‌های نرم افزاری اضافی برای توزیع‌های Linux) یک پروژه منبع باز و رایگان مخزن، ساخته شده توسط تیم فدورا است که بسته‌های نرم افزاری بسیار با کیفیت را که در سیستم عامل لینوکس وجود ندارد، برای انواع توزیع‌های لینوکس از جمله RHEL، CentOS و لینوکس فراهم کرده است.
پروژه EPEL جزئی از RHEL/CentOS نیست؛ اما برای اکثر توزیع‌های لینوکس طراحی شده است و تعداد زیادی بسته‌های منبع باز مانند ابزارهای شبکه، ابزارهای sysadmin، برنامه نویسی، نظارت و غیره ارائه می‌نماید. بیشتر بسته‌های EPEL توسط مخزن فدورا نگهداری می‌شوند.

در این مقاله، نحوه نصب و فعال سازی مخزن EPEL را در نسخه‌های CentOS 8.x، CentOS 7.x و CentOS 6.x برای نصب بسته‌های نرم افزاری منبع باز استاندارد با استفاده از مدیر بسته YUM و DNF آموزش می‌دهیم.

ادامه‌ی مطلب