Cara Mengaktifkan Root SSH Login Di Linux

click fraud protection

SSH sangat bagus, karena memberikan pengguna Linux akses konsol yang mudah ke komputer mana pun melalui jaringan. Salah satu cara untuk meningkatkan pengalaman SSH Anda di Linux adalah mengaktifkan login SSH Root. Dengan pengaturan ini, mudah untuk dengan cepat masuk langsung ke akun Root untuk menyelesaikan tugas tingkat sistem.

Root tidak diaktifkan di SSH secara default, karena alasan keamanan. Namun, jika Anda mengelola banyak sistem dan memerlukan akses root terus-menerus untuk mengeksekusi skrip, otomatisasi, dll. Menghidupkan fitur ini adalah suatu keharusan.

Agar jelas, mengaktifkan Root login melalui SSH berbahaya. Tolong jangan lakukan ini jika Anda baru mengenal SSH!

Root Password

Langkah pertama untuk mengaktifkan login Root melalui SSH adalah mengaktifkan akun Root. Untuk banyak distribusi Linux (Ubuntu dan yang lain menyukainya), Root tidak aktif, untuk keamanan. Sebaliknya, pengguna melakukan semuanya melalui sudo hak istimewa. Sebagian besar, tidak menggunakan akun Root baik-baik saja, dan

instagram viewer
sudo dapat melakukan pekerjaan. Namun, dengan SSH, pengguna perlu mengetahui kata sandi Root.

Pertama, masuklah ke server / PC jarak jauh yang ingin Anda aktifkan Root over SSH pada jarak jauh:

ssh user @ remote-ip-addres

Jika Anda menyiapkan distribusi Linux dan tidak mengonfigurasi pengguna Root, Anda harus mengikuti langkah-langkah di bawah ini untuk menyiapkan Root. Harap mengerti bahwa proses ini tidak akan berfungsi tanpa pengguna yang memiliki kemampuan untuk menggunakan sudo. Untuk memulai, buka terminal. Di terminal, jalankan:

sudo -s

Menggunakan sudo dengan -s akan memberikan pengguna shell Root, seperti halnya login dengan su tidak. Dari sini, dimungkinkan untuk menjalankan perintah "kata sandi baru" untuk pengguna Root.

sandiwara

Menjalankan passwd akan meminta pengguna untuk menentukan "kata sandi UNIX baru". Tulis kata sandi baru untuk akun Root di PC Anda. Untuk tujuan keamanan, jangan gunakan kata sandi yang sama untuk Root seperti akun pengguna normal Anda. Pastikan untuk menghasilkan kata sandi yang aman namun mudah diingat untuk akun tersebut.

Setelah mengatur kata sandi, logout dari shell Root dengan keluar.

keluar

Terakhir, konfirmasikan kata sandi Root baru berfungsi dengan masuk ke via su.

su -

Aktifkan Root Login

Sekarang kita tahu bahwa mungkin untuk masuk sebagai pengguna Root, sekarang saatnya untuk mengaktifkan pengaturan login Root dalam file konfigurasi SSHD. Sekali lagi, mulailah dengan membuka terminal dan menghubungkan melalui SSH sebagai pengguna normal.

Catatan: Tidak ingin memodifikasi server SSH Anda dari jarak jauh? Ubah secara lokal alih-alih di terminal.

ssh user @ remote-ip-address

Kami terhubung (jarak jauh) melalui SSH ke server SSH. Selanjutnya, meninggikan koneksi normal ke akses Root dengan masuk via su.

su -

Selanjutnya, menggunakan editor teks Nano, buka file konfigurasi server SSH.

nano / etc / ssh / sshd_config

Lihat melalui file konfigurasi, cari "PermitRootLogin". Mungkin ada "tidak" di depannya. Jika demikian, ubah "tidak" menjadi "ya".

Dalam contoh lain dari SSH, "PermitRootLogin" dapat mengatakan "larangan kata sandi". Hapus "larangan kata sandi", dan ubah menjadi "ya".

Setelah mengubah pengaturan Root untuk server SSH, Anda harus menyimpan perubahan konfigurasi. Perubahan konfigurasi disimpan di Nano dengan menekan tombol Ctrl + O kombinasi keyboard. Tutup editor Nano dengan Ctrl + X ketika konfigurasi menyimpan dengan benar.

Menerapkan Pengaturan Root

Sekarang setelah login Root diaktifkan di pengaturan, Anda harus memulai ulang daemon SSH untuk menerapkan perubahan. Pada sebagian besar PC Linux, ini dapat dengan mudah dilakukan dengan systemd. Di terminal, dapatkan akses root dengan su atau sudo:

su -

atau

sudo -s

Setelah mendapatkan root, gunakan systemd untuk me-restart daemon SSH.

systemctl restart sshd

Jangan gunakan systemd? Coba perintah ini sebagai gantinya:

ssh restart layanan

Jika tidak ada perintah yang bekerja untuk me-restart daemon SSH, cara yang sangat mudah adalah dengan me-restart server yang menjalankan SSH:

reboot

Setelah reboot, perubahan harus diterapkan. Untuk masuk sebagai root, buka terminal dan coba yang berikut ini:

root @ ssh-server-ip

Nonaktifkan Login Root

Tidak ingin lagi login Root melalui SSH? Untungnya, fitur ini mudah dimatikan dan dihidupkan. Cara pertama adalah dengan hanya mengunci akun Root. Melakukannya dengan cara ini memungkinkan pengaturan dihidupkan dan dimatikan dengan cepat melalui membuka kunci akun Root. Untuk mengunci Root, dapatkan shell superuser via sudo dan lari:

passwd --lock root

Perintah ini mengacak akun root dan secara efektif menonaktifkannya. Untuk mendapatkannya kembali untuk digunakan dengan Root over SSH, ikuti instruksi di bagian atas artikel.

Atau, untuk sepenuhnya menonaktifkan login Root, buka terminal (dengan Root):

su -

atau

sudo -s

Dalam file konfigurasi SSH, cari "PermitRootLogin" dan ubah dari "ya" menjadi "tidak".

nano / etc / ssh / sshd_config

tekan Ctrl + O untuk menyimpan, keluar dengan Ctrl + X dan kemudian reboot. Setelah diatur ulang, login Root tidak akan berfungsi.

watch instagram story