لینوکس

SSH Key چیست و چگونه به امنیت سرور کمک می‌کند؟

کلیدهای SSH نه تنها امنیت را بهبود می‌بخشد، بلکه اتوماسیون فرآیندهای متصل، single sign-on (SSO) و مدیریت هویت و دسترسی را در مقیاسی که کسب و کارهای امروزی به آن نیاز دارند، امکان پذیر می‌کنند. در این مطلب به معرفی SSH Key و بررسی ویژگی‌های آن خواهیم پرداخت. SSH یکی از قدیمی‌ترین پروتکل‌هایی است که در شبکه برای ارتباطات رمزگذاری شده ایمن بین دو سیستم و مدیریت از راه دور سرورها استفاده می‌شود. از زمان معرفی، آنها توسط تیم‌های فناوری اطلاعات در سازمان‌های سراسر جهان برای مدیریت دارایی‌های خود استفاده شده است. کلیدهای SSH نقش مهمی در اعطای دسترسی ایمن به سیستم‌های ... ادامه مطلب

آموزش باز کردن، اکستراکت و ایجاد فایل‌های RAR در لینوکس

به طور معمول در لینوکس از فشرده‌سازی zip یا tar  استفاده می‌شود، ولی گاهی برخی کاربران نیاز به کار با فایل‌های فشرده RAR دارند. در این مطلب نحوه ایجاد و اکستراکت فایل‌های RAR در لینوکس را بررسی خواهیم کرد. فایل‌ RAR چیست؟ RAR مخفف Roshal Archive که نوعی فرمت فایل فشرده است که برای کاهش حجم فایل‌ها یا گروه‌هایی از فایل استفاده می‌شود. فرمت RAR چندین مزیت را نسبت به فایل‌های فشرده نشده دارد: کاهش فضای ذخیره سازی: فشرده سازی فایل‌ها در یک آرشیو RAR می‌تواند به میزان قابل توجهی میزان فضای دیسک اشغال شده را کاهش دهد. سرعت انتقال ... ادامه مطلب

رفع خطای اتصال SSH Connection Refused

هنگام مدیریت سرورهای لینوکس، معمولا از پروتکل Secure Shell (SSH) استفاده می‌کنید، اما گاهی اوقات ممکن است پیام Connection Refused را مشاهده نمائید. در این صورت، نگران نباشید، زیرا در این مطلب پنج راه برای رفع خطای رد اتصال SSH را بررسی خواهیم کرد. چه چیزی باعث خطای رد اتصال SSH می شود؟ SSH پروتکلی است که برای ورود ایمن از راه دور و سایر خدمات شبکه ایمن در یک شبکه ناامن استفاده می‌شود. دلایل مختلفی وجود دارد که ممکن است هنگام تلاش برای اتصال از طریق SSH با خطای  Connection Refused روبرو شوید:  پورت SSH نادرست SSH به طور ... ادامه مطلب

چگونه مصرف حافظه Heap در لینوکس را بررسی کنیم؟

حافظه Heap منطقه‌ای است که در آن یک برنامه می‌تواند به صورت داینامیک، حافظه را در طول زمان اجرا تخصیص داده (allocate) و آزاد (deallocate) کند. برخلاف حافظه Stack، تخصیص heap دستی است و به درخواست‌ها و انتشار صریح (explicit) نیاز دارد که برای ساختارهای داده با اندازه یا طول عمر متفاوت استفاده می‌شود، اما مدیریت دقیق برای جلوگیری از نشت حافظه (memory leak) ضروری است. روش های زیر به شما کمک می‌کند تا میزان مصرف حافظه Heap را برای فرآیندهای لینوکس تعیین کنید: بازرسی /proc/[PID]  /maps/ با استفاده از top یا htop ابزار valgrind ابزار دقیق سفارشی راهکارهایی برای بررسی ... ادامه مطلب

چگونه دستورات لینوکس را در پس زمینه اجرا کنیم؟

دستورات لینوکس یک راه عالی برای تعامل با سیستم از طریق  ترمینال است. با این حال، گاهی اوقات ممکن است مدتی طول بکشد تا کار مورد نظر به پایان برسد. این امر کاربران را مجبور می‌کند تا زمان زیادی منتظر بمانند تا فرآیند به پایان برسد یا به طور کلی یک shell جدید ایجاد کند. خوشبختانه، می‌توانید با دنبال کردن چند روش ساده، دستورات لینوکس را در پس‌زمینه اجرا کنید. در این مطلب به معرفی چند روش برای اجرای دستورات لینوکس در بک‌گراند پرداخته‌ایم.   بعد از دستور خود یک اَمپِرسَند (Ampersand) اضافه کنید ساده‌ترین راه برای اجرای دستور پس‌زمینه لینوکس، ... ادامه مطلب

آموزش آپگرید از اوبونتو ۲۲ به اوبونتو ۲۴

اوبونتو 24 Ubuntu 24.04 LTS (Noble Numbat) در اردیبهشت 1403 منتشر شد. این نسخه جدید به مدت پنج سال تا تیر ماه  1408 پشتیبانی خواهد شد. معماری armhf اکنون از مشکل سال 2038 پشتیبانی می کند. به روز رسانی ها شامل به روز رسانی های قابل توجهی برای بسته‌های اصلی مانند کرنل لینوکس، systemd، Netplan، ارتقای toolchain برای پشتیبانی بهتر از توسعه، اقدامات امنیتی پیشرفته و بهینه سازی عملکرد است.  همچنین دارای یک محیط دسکتاپ گنوم به روز شده و سایر برنامه‌های پیش فرض است. در این مطلب بررسی می‌کنیم که چگونه می‌توان اوبونتو 22.04 LTS را با استفاده از ... ادامه مطلب