Tutorial sederhana ini menunjukkan cara mengaktifkan Secure Shell (SSH) di Ubuntu 22.04, sehingga Anda dapat login dari jarak jauh dan mentransfer data dengan aman melalui protokol jaringan kriptografi.
Ubuntu menggunakan OpenSSH untuk menyediakan layanan Secure Shell. Klien sudah diinstal sebelumnya dengan dukungan out-of-the-box untuk menghubungkan untuk menghapus server SSH. Paket server tersedia di repositori sistem tetapi tidak diinstal secara default.
1. Instal Server SSH:
Pertama, sambungkan ke server Ubuntu Anda, atau tekan Ctrl+Alt+T pada keyboard untuk membuka terminal di desktop Ubuntu.
Saat terbuka, jalankan perintah di bawah ini untuk menginstal paket server:
sudo apt install ssh
Ketik kata sandi pengguna untuk otentikasi sudo, meskipun tidak ada umpan balik tanda bintang
Setelah diinstal, layanan akan berjalan secara otomatis. Jika tidak, gunakan perintah di bawah ini untuk mengaktifkan dan memulainya:
sudo systemctl enable sshd && sudo systemctl start sshd
Dan, periksa status layanan menggunakan perintah:
systemctl status sshd.service
2. Konfigurasi Server SSH:
Setelah langkah 1, Anda seharusnya dapat terhubung ke server atau desktop Ubuntu ini dari jarak jauh melalui ssh
dan/atau scp
perintah.
Namun Anda dapat mengonfigurasinya untuk mendengarkan pada port yang berbeda, menentukan pengguna mana yang diizinkan untuk masuk, mengubah metode otentikasi, dll.
Untuk melakukannya, edit “/etc/ssh/sshd_config” melalui perintah di bawah ini:
sudo nano /etc/ssh/sshd_config
Untuk Desktop Ubuntu, ganti nano
dengan gedit
untuk mengedit file konfigurasi dengan antarmuka grafis.
Saat file terbuka, dengan menghapus '#' di awal dan mengubah nomor setelah 'Port' akan mengubah port mendengarkan; Aktifkan "PermitRootLogin larangan-kata sandi" (hapus # di awal akan mengaktifkannya) akan memungkinkan login root melalui kunci otentikasi. Untuk mengizinkan login kata sandi, ubah nilainya menjadi 'ya', dan Anda harus mengaktifkan "PasswordAuthentication yes".
Untuk konfigurasi lebih lanjut, lihat dokumen ini. Dan, jika Anda ingin menyiapkan kunci autentikasi untuk masuk tanpa kata sandi, coba tutorial ini.
Setelah menyimpan file, ingat untuk me-restart layanan SSH untuk menerapkan perubahan:
sudo systemctl restart sshd
3. Login atau transfer data melalui SSH:
Setelah mengatur server SSH jarak jauh, Anda dapat menjalankan perintah di bawah ini untuk login dari jarak jauh:
ssh [email protected]_ip -p 22890
Ubah nomor port 22890 menjadi milik Anda atau lewati -p
tandai jika port default sedang digunakan.
Dan, salin data dari lokal ke server melalui perintah scp:
scp -P 22890 /PATH/TO/FILE [email protected]_ip:/PATH/TO/DESTINATION
Atau, ambil data dari server ke direktori mesin lokal saat ini melalui perintah:
scp -P 22890 [email protected]_ip:/PATH/TO/FILE ./
Artikel Asli