GNU/Linux >> Belajar Linux >  >> Debian

Cara Mengaktifkan SSH di Ubuntu 20.04/18.04, Linux Mint 20/19 &Debian 10/9

SSH (Secure Shell) adalah protokol jaringan kriptografi yang digunakan untuk mengamankan login jarak jauh antara server dan klien. SSH adalah pengganti Telnet dan protokol shell lainnya seperti protokol rlogin, rsh, dan rexec.

Mengaktifkan SSH di Ubuntu adalah salah satu tugas yang harus dilakukan setelah instalasi baru OS dan membantu Anda menghubungkan sistem Anda dari jarak jauh dan melakukan tugas dengan aman.

Posting ini akan menunjukkan cara mengaktifkan SSH di Ubuntu 20.04/18.04, Linux Mint 20/19 &Debian 10/9. Langkah-langkah yang disebutkan dalam artikel ini juga harus bekerja pada versi Ubuntu / Linux Mint &Debian sebelumnya.

Prasyarat

Untuk dapat mengaktifkan layanan SSH, Anda harus login sebagai pengguna root atau pengguna dengan hak sudo.

Aktifkan SSH di Ubuntu / Linux Mint / Debian

Alasan Anda tidak dapat menggunakan SSH adalah karena paket server SSH tidak terinstal di Ubuntu atau Linux Mint atau Debian secara default. Paket server SSH tersedia di repositori dasar OS, dan dapat dengan mudah diinstal dengan perintah apt.

Buka terminal dengan Ctrl + Alt + T.

Instal paket Server SSH menggunakan perintah apt.

sudo apt update

sudo apt install -y openssh-server

Layanan SSH akan dimulai secara otomatis setelah instalasi paket selesai. Anda dapat memverifikasi instalasi paket server SSH dengan menjalankan perintah berikut.

sudo systemctl status ssh

Keluaran:

Tangkapan layar di atas mengonfirmasi bahwa layanan SSH aktif dan berjalan.

Izinkan SSH di Firewall

Anda mungkin perlu mengizinkan koneksi masuk SSH di firewall (Terima kasih kepada @arocee). Jadi, gunakan perintah di bawah ini untuk membuat aturan di UFW untuk mengizinkan koneksi SSH dari mesin eksternal.

sudo ufw allow ssh
sudo ufw enable
sudo ufw reload

Mengakses Mesin Ubuntu / Linux Mint / Debian melalui SSH

Anda dapat terhubung ke sistem Anda melalui SSH menggunakan dempul dari Windows atau klien SSH bawaan dari Linux atau macOS.

Windows

Masukkan ip mesin di jendela sesi dan klik Buka .

user_name@ip_address

Saat Anda terhubung ke sistem Ubuntu untuk pertama kalinya, Anda mungkin mendapatkan jendela pop-up untuk menerima sidik jari. Klik Ya untuk terhubung.

Masukkan kata sandi pengguna untuk masuk ke sistem. Setelah login berhasil, Anda akan mendapatkan prompt shell.

Linux

ssh user_name@ip_address

Saat Anda terhubung ke sistem Ubuntu untuk pertama kalinya, Anda akan mendapatkan pesan di bawah ini. Ketik Ya untuk terus menyambung ke sistem Anda.

The authenticity of host '192.168.1.10 (192.168.1.10)' can't be established.
ECDSA key fingerprint is SHA256:sueTz6FURcKDbeyGkpE7lUHOaosW/rkkvlG18v98T7Y.
Are you sure you want to continue connecting (yes/no)? Yes

Masukkan kata sandi sistem Anda.

Warning: Permanently added '192.168.1.10' (ECDSA) to the list of known hosts.
[email protected]'s password: << Enter Password

Saat login berhasil, Anda akan melihat pesan yang mirip dengan ini.

Welcome to Ubuntu 18.04 LTS (GNU/Linux 4.15.0-20-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage


587 packages can be updated.
261 updates are security updates.

Last login: Tue Apr 30 09:03:34 2019 from 192.168.1.6
raj@desktop:~$

Anda sekarang masuk ke sistem Anda, dan Anda dapat mulai melakukan tugas administrasi.

Aktifkan Akses Root SSH di Ubuntu / Linux Mint / Debian

Secara default, login root melalui SSH tidak diperbolehkan di Ubuntu/Linux Mint/Debian. Namun, Anda dapat mengaktifkan login root dengan mengedit file konfigurasi SSH.

Edit file sshd_config.

sudo nano /etc/ssh/sshd_config

Setel PermitRootLogin ke Ya

PermitRootLogin Yes

Mulai ulang layanan SSH.

sudo systemctl restart ssh

Sekarang Anda seharusnya bisa login langsung sebagai root melalui ssh.

Nonaktifkan SSH di Ubuntu / Linux Mint / Debian

Untuk alasan apa pun Anda ingin menonaktifkan SSH di sistem Anda, Anda cukup menghentikan layanan SSH dengan menjalankan perintah di bawah ini.

sudo systemctl stop ssh

Selain itu, Anda perlu menonaktifkan layanan SSH agar tidak dimulai saat sistem di-boot ulang.

sudo systemctl disable ssh

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara mengaktifkan SSH di sistem Ubuntu 20.04/18.04, Linux Mint 20/19 &Debian 10/9. Anda sekarang dapat melakukan aktivitas administrasi di lokasi yang jauh melalui terminal.

Selain itu, Anda dapat mengatur otentikasi berbasis Kunci SSH untuk terhubung ke sistem Linux Anda tanpa memasukkan kata sandi.

Anda dapat mengunjungi halaman manual SSH resmi untuk informasi lebih lanjut tentang mengonfigurasi layanan SSH.


Debian
  1. Cara Menginstal Pip Di Ubuntu 18.04, Debian 9 &Linux Mint 19

  2. Cara Mengkompilasi dan Menginstal wxWidgets di Ubuntu/Debian/Linux Mint

  3. Cara membuat daftar semua paket dalam repositori di Ubuntu, Debian atau Linux Mint [APT]

  1. Cara Menginstal PostgreSQL 11/10 di Ubuntu 18.04/16.04 &Linux Mint 19/18

  2. Cara Mengaktifkan server SSH di Ubuntu 22.04 Jammy Linux

  3. Cara menginstal dan mengkonfigurasi Node.js dan npm di Ubuntu, Debian atau Linux Mint

  1. Cara Mengaktifkan SSH di Debian 9 atau 10

  2. Cara membuat daftar hitam modul di Ubuntu/Debian Linux

  3. Cara menonaktifkan IPv6 di Ubuntu, Linux Mint, Debian