Cara Mengaktifkan Server SSH untuk Login Jarak Jauh di Debian 9
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 apt-get updateCache repositori paket apt Anda harus diperbarui seperti yang Anda lihat pada tangkapan layar di bawah ini.
Di Debian, server SSH hadir sebagai paket 'openssh-server'. Untuk menginstal OpenSSH di Debian, jalankan perintah berikut:
$ sudo apt-get install openssh-serverTekan 'y' lalu tekan
Server OpenSSH harus diinstal.
Di Debian, perilaku default server OpenSSH adalah ia akan mulai secara otomatis segera setelah diinstal. Anda juga dapat memeriksa apakah server OpenSSH berjalan dengan perintah berikut:
$ sudo systemctl status sshAnda akan melihat status 'aktif (berjalan)' seperti yang ditunjukkan pada tangkapan layar di bawah ini. 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:.
$ sudo systemctl start sshHapus Server SSH dari startup:
Secara default, pada Debian, server OpenSSH akan dimulai secara otomatis pada boot sistem. Jika Anda tidak ingin memulai saat boot, maka pertama-tama hentikan server OpenSSH dengan perintah berikut:
$ sudo systemctl stop ssh
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:
$ sudo systemctl nonaktifkan ssh
Mulai OpenSSH Server saat boot:
Jika Anda ingin memulai server OpenSSH saat boot lagi, jalankan saja perintah berikut:
$ sudo systemctl aktifkan ssh
Sekarang mulai server OpenSSH dengan perintah berikut:
$ sudo systemctl start ssh
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 SSHSH.
Untuk mengetahui apa alamat IP komputer yang menjalankan server SSH, jalankan perintah berikut dari komputer itu:
$ ip aAnda 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:
$ ssh USERNAME@HOST/IP_ADDRSaya akan terhubung ke server SSH sebagai pengguna 'shovon' dan dengan alamat IP 192.168.10.82 dari Ubuntu 17 saya.10 mesin.
$ssh [email protected]
Setelah Anda menekan
Cukup ketik 'ya' dan tekan
Kemudian Anda akan diminta untuk memasukkan kata sandi login dari pengguna yang Anda login sebagai. 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:
$ ip aAnda 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.
$ keluarLihat? 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:
$ssh [email protected]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:
$ su -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 /etc/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
Sekarang restart server SSH dengan perintah berikut:
$ sudo systemctl restart ssh
Sekarang Anda harus dapat terhubung sebagai pengguna 'root' secara langsung seperti yang ditunjukkan pada gambar di bawah.
Begitulah cara Anda mengaktifkan server SSH untuk login jarak jauh di Debian 9. Terima kasih telah membaca artikel ini.