GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengelola Server Ubuntu dari Jarak Jauh dengan SSH

Anda mungkin sering harus mengakses server jauh untuk mengelola, mengelola, dan memecahkan masalah dan ada beberapa cara untuk melakukannya. Anda dapat menggunakan telnet untuk login ke server jauh; FTP memungkinkan mentransfer file antara server yang berbeda. Namun, program ini tidak cukup aman untuk terhubung ke server penting. SSH, shell aman adalah protokol jaringan kriptografi yang digunakan untuk mengakses layanan jaringan dengan aman melalui jaringan yang tidak aman. SSH memungkinkan Anda untuk mengakses server melalui Terminal dan berbagai fungsi baris perintah. Akan sangat membantu jika Anda ingin mengakses dan mengelola server dari jarak jauh menggunakan cara yang aman.

Dalam artikel ini, saya akan menjelaskan bagaimana Anda dapat mengelola server Linux dari jarak jauh dengan SSH.

Untuk artikel ini, saya menggunakan mesin berikut:

  • Untuk Server SSH – Ubuntu 20.04 TLS
  • Untuk Klien SSH – Terminal (Ubuntu) &Putty (Windows)

Membuat koneksi SSH

Sebelum membuat koneksi jarak jauh yang aman dengan server Ubuntu menggunakan SSH, Anda harus memenuhi beberapa persyaratan dasar.

Prasyarat

Berikut beberapa prasyaratnya:

  • Server jarak jauh harus dihidupkan dan memiliki koneksi jaringan yang stabil.
  • Anda akan memerlukan alamat IP server.
  • Server jarak jauh harus dapat diakses melalui IP tersebut. Anda dapat mengujinya menggunakan perintah Ping.
  • Server SSH dan alat klien SSH masing-masing harus diinstal di server dan OS klien.
  • Anda akan memerlukan nama pengguna dan sandi server jarak jauh.
  • Firewall tidak boleh memblokir koneksi.

Instalasi server OpenSSH

Untuk mengelola server Ubuntu dari jarak jauh melalui SSH, Anda memerlukan perangkat lunak server SSH. Namun, sebelum melanjutkan instalasi OpenSSH, perbarui dan perbarui daftar paket terlebih dahulu untuk mendapatkan repositori terbaru.

Perbarui basis data paket

Tekan Ctrl + Alt + T untuk meluncurkan Terminal di Ubuntu. Masukkan perintah berikut di Terminal untuk memperbarui database paket.

$ sudo apt-get update

Tingkatkan versi paket yang diinstal

Setelah memperbarui repositori, jalankan perintah ini di Terminal untuk memeriksa upgrade untuk paket yang diinstal.

$ sudo apt-get upgrade

Setelah Anda memperbarui dan memutakhirkan paket, jalankan perintah berikut di Terminal:

$ sudo apt-get install openssh-server

Mengonfigurasi Server SSH

Sekarang Anda perlu melakukan beberapa konfigurasi dasar dan perlu dari server SSH di ssh_config mengajukan. Untuk ini, jalankan perintah berikut di Terminal untuk membuka ssh_config :

$ sudo nano /etc/ssh/ssh_config

Anda dapat melakukan berbagai pengaturan konfigurasi di sini. Untuk saat ini, kami hanya akan melakukan konfigurasi dasar dan awal seperti yang ditunjukkan pada gambar di bawah. Batalkan komentar pada baris di bawah ini di ssh_config berkas:

#Port 22

Di bawah nomor port, tambahkan baris MaxAuthTries . Anda dapat memasukkan di sini nomor apa pun yang memungkinkan jumlah maksimum upaya masuk.

MaxAuthTries 4

Setelah selesai dengan konfigurasi dasar, simpan file dan keluar dari editor Nano.

Periksa status layanan SSH

Untuk mengecek status server SSH, apakah sedang berjalan atau tidak, Anda dapat menjalankan perintah berikut di Terminal:

$ sudo service ssh status

Perintah di atas mengonfirmasi bahwa layanan SSH aktif dan berjalan.

Sekarang server SSH diatur untuk menerima koneksi jarak jauh dari komputer yang berbeda menggunakan klien SSH.

Jika layanan SSH tidak berjalan, Anda dapat menjalankannya secara manual dengan menjalankan perintah berikut di Terminal:

$ sudo service ssh start

Anda juga dapat menghentikan layanan SSH dengan menjalankan perintah berikut di Terminal:

$ sudo service ssh stop

Mengakses server Ubuntu Linux melalui klien SSH

Anda dapat mengakses server Linux melalui klien SSH di Linux atau OS berbasis Windows:

  1. Melalui Terminal ( Linux )
  2. Melalui Putty (Windows )

Jika Anda menggunakan sistem operasi Linux, Anda dapat mengakses server SSH menggunakan program Terminal.

Tekan Ctrl+Alt+T untuk meluncurkan Terminal. Jalankan perintah dalam sintaks di bawah ini untuk mengakses server jarak jauh:

$ ssh [server jarak jauh] [Nomor Port]

Di mana [server jarak jauh] adalah nama server jarak jauh atau IP dan [Nomor Port] adalah port jarak jauh untuk koneksi SSH.

Atau Anda juga bisa mengetikkan perintah beserta username remote server tersebut dengan sintaks berikut:

$ ssh [nama pengguna]@[server jarak jauh] [Nomor Port]

Di mana [nama pengguna] adalah nama pengguna server jarak jauh.

Ketik ya ketika muncul pesan yang menanyakan apakah Anda ingin melanjutkan konektivitas. Ini akan menambahkan pengguna ke daftar host yang dikenal. Lain kali Anda terhubung, pesan itu tidak akan muncul lagi.

Saat dimintai kata sandi, ketik kata sandi pengguna jarak jauh.

Sekarang Anda terhubung ke server jauh. Anda dapat menjalankan perintah apa pun dan menggunakannya dengan cara yang sama seperti Anda mengakses server lokal.

Hubungkan ke Ubuntu dari Windows menggunakan klien Putty SSH

Jika Anda menggunakan sistem operasi Windows, Anda dapat menggunakan dempul sebagai klien SSH.

Instal dempul di OS Windows Anda. Untuk meluncurkan Putty, Ketik dempul di bilah pencarian Windows, dan pilih putty.exe dari hasil pertandingan terbaik.

Di jendela konfigurasi dempul, di bawah kategori sesi, ketik alamat IP dari server jauh di kotak berlabel Nama host (atau alamat IP).

Dari jenis koneksi, pilih SSH tombol radio. Jika Anda menggunakan port selain port default 22, pastikan untuk mengubahnya jika tidak, biarkan port default 22. Kemudian klik Buka untuk mengizinkan koneksi.

Terminal akan terbuka dengan prompt login. Masukkan nama pengguna dan sandi pengguna server jarak jauh.

Setelah Anda berhasil masuk ke server jarak jauh, Anda dapat menjalankan perintah apa pun untuk mengelolanya.

Ini adalah bagaimana Anda dapat dengan mudah menghubungkan server Linux menggunakan SSH. Sekarang Anda dapat mengelola dan mengelola server dari jarak jauh. SSH bukan hanya metode yang aman untuk menghubungkan ke server tetapi juga nyaman.


Ubuntu
  1. Cara Mengelola Versi NodeJS dengan n di Ubuntu 20.04

  2. Cara Mengaktifkan Layanan SSH di Ubuntu 22.04 LTS

  3. Cara Install SSH Server di Ubuntu / Debian dengan OpenSSH

  1. Cara Menghasilkan Kunci SSH di Ubuntu 18.04

  2. Server SSH Ubuntu 20.04

  3. Cara Mengatur Server FTP dengan VSFTPD di Ubuntu 20.04

  1. Cara Mengatur Server FTP dengan VSFTPD di Ubuntu 18.04

  2. Cara Mengelola Kontainer Docker dengan Rancher di Ubuntu

  3. Cara Menginstal Server SSH di Ubuntu 22.04