Aktifkan Server SSH di Debian

Enable Ssh Server Debian



Pada artikel ini, saya akan menunjukkan cara menginstal dan mengkonfigurasi server SSH di Debian 9 Stretch untuk login jarak jauh. Mari kita mulai.

Menginstal Server SSH:

Pertama-tama perbarui cache repositori paket apt dari sistem operasi Debian Anda dengan perintah berikut:







$sudo pembaruan apt-get

Cache repositori paket apt Anda harus diperbarui seperti yang Anda lihat pada tangkapan layar di bawah.





Di Debian, server SSH hadir sebagai paket 'openssh-server'. Untuk menginstal OpenSSH di Debian, jalankan perintah berikut:





$sudo apt-get installopensh-server

Tekan 'y' lalu tekan untuk melanjutkan.



Server OpenSSH harus diinstal.

Di Debian, perilaku default server OpenSSH adalah bahwa ia akan mulai secara otomatis segera setelah diinstal. Anda juga dapat memeriksa apakah server OpenSSH berjalan dengan perintah berikut:

$sudostatus systemctlssh

Anda akan melihat status 'aktif (berjalan)' seperti yang ditunjukkan pada gambar di bawah. Yang berarti server SSH sedang berjalan. Itu juga mendengarkan di port 22.

Jika server OpenSSH tidak berjalan, Anda dapat menjalankan perintah berikut untuk memulai server OpenSSH.

$sudosistemctl mulaissh

Hapus Server SSH dari startup:

Secara default, pada Debian, server OpenSSH harus dimulai secara otomatis pada boot sistem. Jika Anda tidak ingin memulai saat boot, pertama-tama hentikan server OpenSSH dengan perintah berikut:

$sudosistemctl berhentissh

Sekarang jika Anda memeriksa status server OpenSSH Anda, Anda akan melihat bahwa itu tidak berjalan seperti yang ditunjukkan pada gambar di bawah.

Sekarang nonaktifkan server OpenSSH dari startup dengan perintah berikut:

$sudosystemctl menonaktifkanssh

Mulai OpenSSH Server saat boot:

Jika Anda ingin memulai server OpenSSH saat boot lagi, jalankan saja perintah berikut:

$sudosistemctlmemungkinkan ssh

Sekarang mulai server OpenSSH dengan perintah berikut:

$sudosistemctl mulaissh

Jika Anda memeriksa status server OpenSSH sekarang, Anda akan melihat bahwa itu berjalan seperti yang ditunjukkan pada gambar di bawah.

Menghubungkan ke server SSH dari jarak jauh:

Sebelum Anda dapat terhubung ke server SSH dari jarak jauh, Anda harus mengetahui alamat IP server SSH.

Untuk mengetahui apa alamat IP komputer yang menjalankan server SSH, jalankan perintah berikut dari komputer itu:

$aku pke

Anda dapat melihat dari tangkapan layar bahwa alamat IP komputer tempat saya menginstal server SSH adalah 192.168.10.82

Sekarang, untuk terhubung ke mesin ini dari komputer lain, jalankan perintah berikut:

$sshNAMA PENGGUNA@TUAN RUMAH/IP_ADDR

Saya akan terhubung ke server SSH sebagai pengguna 'shovon' dan dengan alamat IP 192.168.10.82 dari mesin Ubuntu 17.10 saya.

$sshshovon@192.168.10.82

Setelah Anda menekan , Anda akan melihat prompt berikut jika ini adalah pertama kalinya terhubung ke server SSH.

Cukup ketik 'ya' dan tekan .

Kemudian Anda akan diminta untuk memasukkan kata sandi masuk dari pengguna yang Anda masuki. Masukkan kata sandi dan tekan .

Anda harus terhubung ke server SSH sebagai pengguna itu. Nama host berubah dari 'linuxhint-pc' menjadi 'linuxhint' seperti yang Anda lihat dari tangkapan layar di bawah.

Anda dapat memverifikasi lebih lanjut bahwa Anda terhubung ke server jauh dengan perintah berikut:

$aku pke

Anda dapat melihat bahwa alamat IP adalah 192.168.10.82! IP server SSH kami!

Anda dapat menjalankan perintah apa pun yang Anda inginkan di sini dan mengelola server jarak jauh menggunakan SSH. Anda bahkan dapat membeli IP Publik dan mengontrol server Anda dari mana saja di seluruh dunia.

Setelah selesai mengonfigurasi, jalankan saja perintah berikut untuk menutup koneksi SSH.

$keluar

Lihat? Anda logout kembali ke 'linuxhint-pc'.

Akses root ke Server Jarak Jauh dengan SSH:

Sekarang jika Anda ingin akses root ke server jarak jauh, Anda dapat mencoba login sebagai root dengan perintah berikut:

$sshakar@192.168.10.82

Tetapi akses root di sistem operasi modern dengan cara ini dinonaktifkan secara default. Hal ini juga berlaku untuk Debian. Ada solusi 'tanpa konfigurasi', cukup login sebagai pengguna biasa dan menjadi root dengan perintah berikut:

$nya-

Masukkan kata sandi root Anda dan Anda harus masuk sebagai root seperti yang ditunjukkan pada gambar di bawah.

Anda dapat mengubah konfigurasi server SSH Anda untuk memungkinkan login root langsung juga.

Untuk melakukannya, buka file konfigurasi ‘/etc/ssh/sshd_config’ dengan ‘nano’ dengan perintah berikut:

$sudo nano /dll/ssh/sshd_config

Filenya akan terlihat seperti ini.

Gulir ke bawah sedikit. Anda akan melihat garis seperti yang ditandai pada tangkapan layar di bawah.

Hapus tanda # sebelum PermitRootLogin dan ubah 'prohibit-password' menjadi 'yes'. Setelah selesai, tekan Ctrl+X , tekan 'y' lalu tekan untuk menyimpan file.

Sekarang restart server SSH dengan perintah berikut:

$sudosystemctl restartssh

Sekarang Anda harus dapat terhubung sebagai pengguna 'root' secara langsung seperti yang ditunjukkan pada gambar di bawah.

Begitulah cara mengaktifkan server SSH untuk login jarak jauh di Debian 9. Terima kasih telah membaca artikel ini.