<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Fadilah Yusuf maulanaa </title>
    <description>The latest articles on DEV Community by Fadilah Yusuf maulanaa  (@fadilah).</description>
    <link>https://dev.to/fadilah</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1364163%2Faf2cda04-bd84-4f5f-b69b-556fc3c61102.png</url>
      <title>DEV Community: Fadilah Yusuf maulanaa </title>
      <link>https://dev.to/fadilah</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/fadilah"/>
    <language>en</language>
    <item>
      <title>Secure Shell (SSH)</title>
      <dc:creator>Fadilah Yusuf maulanaa </dc:creator>
      <pubDate>Wed, 27 Mar 2024 08:50:49 +0000</pubDate>
      <link>https://dev.to/fadilah/about-ssh-i3b</link>
      <guid>https://dev.to/fadilah/about-ssh-i3b</guid>
      <description>&lt;p&gt;Secure Shell (SSH) adalah sebuah protokol untuk melakukan transfer dan mengontrol perangkat dari jarak jauh. Pengguna akan menggunakan koneksi internet untuk mengontrolnya secara remote.&lt;/p&gt;

&lt;p&gt;SSH adalah protokol yang memungkinkan penggunanya untuk mengakses berbagai file dan pengaturan yang tersedia di dalam sebuah server perangkat. Selain itu, SSH juga memberikan informasi tentang input yang dilakukan oleh klien ke server, dan hasilnya akan dikirimkan kembali kepada klien. Penjelasan tersebut juga mencakup contoh tampilan koneksi SSH yang berhasil dilakukan oleh pengguna.&lt;/p&gt;

&lt;p&gt;Sehingga, jika Anda melakukan koneksi SSH terhadap IP server, maka Anda dapat melakukan pengubahan pada konfigurasi server yang Anda gunakan.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Fungsi SSH&lt;/strong&gt;&lt;br&gt;
Selain mentransfer data, SSH memiliki fungsi lain yang menguntungkan, yaitu:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Mengelola Hosting&lt;/strong&gt;: Dengan menggunakan SSH, Anda dapat mengendalikan hosting dari jarak jauh. Anda akan memiliki kontrol penuh atas hosting tersebut tanpa perlu datang ke server fisik secara langsung.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Perlindungan dari Kejahatan Siber&lt;/strong&gt;: SSH menggunakan kriptografi untuk mengamankan koneksi internet. Hal ini memungkinkan SSH untuk memutuskan koneksi secara sepihak, sehingga membantu melindungi dari serangan siber seperti manipulasi data, spoofing IP, pelacakan ilegal, DNS, dan kejahatan virtual lainnya.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Keamanan Data yang Ketat&lt;/strong&gt;: Sistem autentikasi SSH dirancang untuk mengamankan data pada perangkat yang digunakan. Hacker akan kesulitan untuk membobol data karena SSH menggunakan enkripsi data yang kuat.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Contoh Penggunaan SSH&lt;/strong&gt;&lt;br&gt;
Jika Anda ingin masuk ke server jarak jauh yang disebut 'remotehost' menggunakan nama pengguna yang sama dengan pengguna yang sedang aktif di komputer Anda saat ini, Anda dapat menggunakan perintah 'ssh'. Sistem jarak jauh akan meminta Anda memasukkan kata sandi pengguna tersebut sebagai bentuk autentikasi.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Apa Itu Kunci Host SSH?&lt;/strong&gt;&lt;br&gt;
Kunci host adalah kunci kriptografi yang digunakan untuk mengautentikasi komputer dalam protokol SSH. Kunci host terdiri dari pasangan kunci, biasanya menggunakan algoritma RSA, DSA, atau ECDSA. Kunci host publik disimpan atau didistribusikan ke klien SSH, sedangkan kunci pribadi disimpan di server SSH.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Menghasilkan Kunci SSH&lt;/strong&gt;&lt;br&gt;
Untuk membuat kunci privat dan kunci publik untuk autentikasi, gunakan perintah ssh-keygen. Secara default, kunci pribadi dan kunci publik Anda akan disimpan di file&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;~/.ssh/id_rsa 
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;dan&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;~/.ssh/id_rsa.pub.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Berbagi Kunci Publik&lt;/strong&gt;&lt;br&gt;
Untuk menginstal kunci SSH di server sebagai kunci resmi, gunakan perintah ssh-copy-id. Tujuannya adalah untuk memberikan akses tanpa memerlukan kata sandi untuk setiap login, memfasilitasi login otomatis dan sistem masuk tunggal menggunakan protokol SSH.&lt;/p&gt;

&lt;p&gt;Setelah kunci publik berhasil ditransfer ke sistem jarak jauh, Anda dapat mengautentikasi ke sistem tersebut menggunakan kunci pribadi yang sesuai saat melakukan masuk melalui SSH. Jika tidak menentukan jalur ke file kunci pribadi saat menjalankan perintah ssh, secara default akan digunakan file /home/user/.ssh/id_rsa.&lt;/p&gt;

</description>
      <category>ramadanbersamaredhat</category>
      <category>linux</category>
      <category>ssh</category>
    </item>
    <item>
      <title>Influencing Process Scheduling Objectives</title>
      <dc:creator>Fadilah Yusuf maulanaa </dc:creator>
      <pubDate>Wed, 27 Mar 2024 06:43:38 +0000</pubDate>
      <link>https://dev.to/fadilah/influencing-process-scheduling-objectives-4oji</link>
      <guid>https://dev.to/fadilah/influencing-process-scheduling-objectives-4oji</guid>
      <description>&lt;p&gt;Influencing Process Scheduling&lt;/p&gt;

&lt;p&gt;Objectives:&lt;br&gt;
After completing this section, you should be able to prioritize or de-prioritize specific processes using the nice and renice commands.&lt;/p&gt;

&lt;p&gt;Linux Process Scheduling and Multitasking:&lt;br&gt;
Modern computer systems, regardless of their specifications, often need to handle more processes than there are processing units available. Linux and other operating systems manage this through time-slicing or multitasking, where the process scheduler rapidly switches between processes on a single core, creating the illusion of simultaneous execution.&lt;/p&gt;

&lt;p&gt;Relative Priorities:&lt;br&gt;
Processes have varying levels of importance, and Linux provides different scheduling policies to accommodate this. The default policy, SCHED_OTHER or SCHED_NORMAL, assigns each process a 'nice' value, ranging from -20 (highest priority) to 19 (lowest priority). Lower nice values indicate higher priority, while higher values indicate lower priority. Processes with higher nice values receive less CPU time when resources are scarce.&lt;/p&gt;

&lt;p&gt;Setting Nice Levels and Permissions:&lt;br&gt;
Only the root user can decrease a process's nice level, as reducing the priority of a CPU-intensive process could affect the performance of other processes. Unprivileged users can increase their own process nice levels but cannot decrease them or modify others' nice levels.&lt;/p&gt;

&lt;p&gt;Reporting Nice Levels:&lt;br&gt;
Tools like top and ps display nice levels. Top shows the nice value and scheduled priority in its interface, while ps can list processes along with their nice levels and scheduling classes.&lt;/p&gt;

&lt;p&gt;Starting Processes with Different Nice Levels:&lt;br&gt;
New processes inherit their parent's nice level by default. Users can use the nice command to start processes with specific nice levels, defaulting to 10 if not specified. Unprivileged users can only increase nice levels up to 19, while root can decrease them to -20.&lt;/p&gt;

&lt;p&gt;Changing the Nice Level of an Existing Process:&lt;br&gt;
The renice command allows users to alter the nice level of an existing process. Only root can decrease nice levels, while both root and unprivileged users can increase them. Additionally, top provides an interactive interface to change nice levels.&lt;/p&gt;

&lt;p&gt;Understanding and utilizing these commands enable users to influence the scheduling priorities of processes in a Linux system effectively.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ramadhanbersamaredhat</category>
    </item>
  </channel>
</rss>
