GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan SSH untuk Menghubungkan ke Server Jarak Jauh

Mengakses komputer dari jarak jauh telah menjadi bagian penting dari dunia TI terutama dalam skenario saat ini di mana semua orang bekerja dari rumah karena covid19. Ada dua cara utama untuk menghubungkan mesin dari jarak jauh tergantung pada sistem operasi Anda:

  • SSH untuk Linux
  • RDP untuk Windows

Dalam tutorial ini, kita akan melihat bagaimana menggunakan SSH untuk terhubung ke server jauh?

Apa itu SSH?

SSH adalah singkatan dari Secure Socket Shell dan merupakan protokol jaringan yang digunakan untuk mengakses sistem dari jarak jauh dengan cara yang aman. SSH adalah protokol lapisan aplikasi dan memungkinkan Anda untuk mengakses komputer lain tanpa akses fisik. Cukup, Anda dapat mengontrol server dari jarak jauh melalui internet.

Pada awal 90-an, profesional TI menggunakan Telnet untuk transfer data. Itu adalah protokol lapisan aplikasi dan digunakan untuk mentransfer data tanpa enkripsi. Kemudian SSH dibuat sebagai alternatif aman untuk Telnet yang mengenkripsi data sehingga orang lain tidak dapat mengambilnya tanpa akses.

SSH memungkinkan komunikasi terenkripsi antara dua komputer dan juga, digunakan untuk mengelola sistem dan aplikasi dari jarak jauh. Dengan bantuan SSH Anda dapat:

  • Menerbitkan perintah jarak jauh
  • Mentransfer file, data, teks
  • Hubungkan ke server jarak jauh
  • Berikan akses aman untuk proses dan pengguna otomatis.

Bagaimana cara kerja SSH?

Ia bekerja dengan menghubungkan perangkat klien dengan server SSH. Anda dapat memulai server di Ubuntu dengan menjalankan Sudo systemctl start ssh. Anda menginstal aplikasi SSh di sisi klien dan memberikan informasi yang terkait dengan server jauh. Di sisi server, akan ada daemon SSH yang terus-menerus memeriksa port TCP/IP tertentu untuk permintaan koneksi klien. Setelah klien memulai permintaan koneksi dengan kredensial yang tepat, daemon SSH mulai bertukar data identifikasi dengan klien untuk membuat koneksi jarak jauh yang aman.

Jadi untuk terhubung ke server jarak jauh menggunakan SSH, Anda perlu memastikan bahwa SSH diinstal pada perangkat server dan klien. Dalam tutorial ini, kita akan menggunakan OpenSSH yang merupakan alat SSH open-source untuk Linux. Pertama, kita akan menginstalnya di perangkat klien dan jarak jauh, lalu kita akan menggunakannya untuk terhubung ke perangkat jarak jauh.

Menginstal server OpenSSH

Mesin server yang Anda coba akses dengan SSH harus memiliki bagian sisi server dari kit perangkat lunak SSH. Anda juga dapat memeriksa apakah Anda telah menginstal server OpenSSH di server jauh atau belum dengan menghubungkan ke localhost:

  1. Buka terminal pada mesin server jauh Anda
  2. Tulis ssh localhost dan tekan enter.
  3. Jika Anda tidak menginstal server OpenSSH maka Anda akan mendapatkan 'Sambungan ditolak kesalahan' .

Jadi jika Anda belum menginstal OpenSSH di server jarak jauh Anda, maka Anda dapat mengikuti langkah-langkah di bawah ini untuk menginstalnya.

  1. Buka terminal Anda dan jalankan:
    sudo apt update && apt install openssh-server 
    
  2. Ketikkan kata sandi Anda saat diminta, lalu masukkan Y untuk memasang. Setelah beberapa menit, server SSH akan diinstal pada mesin Anda.
  3. Anda dapat menjalankan perintah ini untuk memeriksa status server:
    sudo systemctl status ssh 
    
  4. Anda akan melihat respons Aktif di jendela Anda. Ini berarti Anda telah berhasil menginstal server SSH dan berjalan dengan baik.

Sekarang setelah Anda menginstal server SSH pada mesin jarak jauh, Anda siap menerima permintaan koneksi dari perangkat jarak jauh yang berbeda atau perangkat klien Anda.

Menginstal klien OpenSSH

Kita perlu menginstal klien OpenSSH pada perangkat utama kita yang akan kita gunakan untuk terhubung ke server atau mesin jarak jauh. Jadi untuk memeriksa apakah Anda sudah menginstal klien OpenSSH di perangkat Anda atau belum. Ikuti langkah-langkah di bawah ini:

  1. Buka terminal SSH Anda.
  2. Ketik ssh dan tekan Enter.
  3. Jika Anda sudah menginstal klien, Anda akan melihat output seperti ini:
    ssh 
    
    usage: ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
    [-D [bind_address:]port] [-E log_file] [-e escape_char]
    [-F configfile] [-I pkcs11] [-i identity_file]
    [-J [[email protected]]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]]
    [[email protected]]hostname [command]
    
    

Atau jika Anda belum menginstal klien di sistem Anda, ikuti langkah-langkah berikut untuk menginstalnya:

  1. Buka terminal Anda dan jalankan perintah ini:
    sudo apt install openssh-client
    
  2. Ketikkan kata sandi Anda saat diminta dan tekan enter. Setelah beberapa menit, klien akan diinstal pada perangkat Anda.

Sekarang Anda dapat terhubung ke perangkat apa pun yang memiliki server ssh terinstal di dalamnya dan Anda memiliki nama host dan alamat IP perangkat tersebut.

Bagaimana cara menggunakan SSH untuk terhubung ke server jauh?

Setelah menginstal OpenSSH pada mesin klien dan server, Anda dapat melanjutkan untuk membuat koneksi di antara keduanya.

  1. Buka terminal pada sistem klien Anda dan jalankan ssh [email protected]_ip_address . [alamat IP host adalah, alamat IP perangkat yang Anda coba sambungkan] Jika nama pengguna Anda sama dengan nama pengguna di mesin server maka Anda dapat menjalankan ini:ssh host_ip_address.
  2. Selanjutnya, ketikkan kata sandi Anda dan klik enter.
  3. Jika Anda menghubungkan ke server pertama kali dan server jauh tidak diidentifikasi oleh komputer Anda.
  4. Jadi, Anda akan mendapatkan pesan peringatan di layar Anda bahwa Anda ingin terhubung atau tidak. Cukup ketik ya dan klik enter.

  5. Setelah beberapa detik, Anda akan terhubung ke server jauh dan Anda dapat melakukan tugas Anda.
  6. Untuk keluar dari koneksi dan kembali ke perangkat lokal Anda, Anda dapat menjalankan perintah exit ini.

Berikut adalah screenshot dari perintah ssh:

Kesimpulan

SSH adalah metode yang ringan, aman, dan mudah untuk terhubung ke server jarak jauh. Juga, ini adalah salah satu hal terpenting yang harus dikuasai oleh Administrator Sistem. Ini adalah aktivitas Linux yang sederhana dan umum dan Anda juga dapat mempelajarinya untuk penggunaan sehari-hari.


Linux
  1. Cara SSH di Linux dari Android

  2. Cara Menggunakan OpenSSH untuk Menghubungkan ke Server Linux Anda

  3. Cara Menghubungkan Host Jarak Jauh Menggunakan Perintah ssh

  1. Bagaimana Cara Ssh Ke Server Menggunakan Server Lain??

  2. Cara Mengatur SSH Tanpa Kata Sandi di Linux

  3. Bagaimana cara menggunakan rsync dari PC Windows ke server Linux jarak jauh?

  1. Cara Menghubungkan ke Server Menggunakan Fitur BMC Remote Console

  2. Cara menggunakan SSHFS untuk Memasang Direktori Jarak Jauh melalui SSH

  3. Apa Itu Perintah SSH Dan Bagaimana Menggunakan SSH Untuk Menghubungkan Ke Server Jarak Jauh