Cara Remote Server Dengan SSH — Debian & OpenSSH

Alfian Dwi Nugraha
Tekaje ID
Published in
3 min readJul 31, 2019

Yang Harus Anda Pahami dan Siapkan

  • Debian OS
  • Perintah Dasar Linux
  • Mengoperasikan Text Editor Nano
  • Perbedaan user $ dan # ($ untuk user biasa dan # untuk superuser)
  • Konfigurasi repository Debian

Table of Contents

Memasang Aplikasi

Pastikan sumber repo sudah ada baik melalui mirror network atau dvd package.

Untuk Komputer Yang Ingin Anda Remote :

# apt-get install openssh-server

Aplikasi Yang Digunakan : OpenSSH

Konfigurasi Sederhana

Konfigurasi Default bisa kalian lihat di /etc/ssh/sshd_config

Untuk Contoh Kita akan coba konfigurasi sederhana yaitu mengganti port untuk akses ssh kita :

# Mengganti Port

  • Pertama buka file konfigurasi dengan aplikasi nano
# nano /etc/ssh/sshd_config
  • cari tulisan port dan hilangkan tanda pagar diawal jika ada, lalu ganti port sesuka anda. Pada contoh dibawah saya mengganti port 22 ke port 5689
// File Konfigurasi Sebelum Diganti :...#Port 22
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
...// File Konfigurasi Setelah Diganti Port :...Port 5689
#AddressFamily any
#ListenAddress 0.0.0.0
#ListenAddress ::
...
  • setelah itu simpan konfigurasi tersebut, di nano bisa menggunakan ctrl+x lalu yes
  • Jangan lupa setiap kalian merubah konfigurasi tersebut pastikan kalian harus me restart service ssh nya
# /etc/init.d/ssh restart

Masih banyak konfigurasi yang bisa anda coba selain mengganti port ssh, seperti mengijinkan login ssh menggunakan root atau yang lainya.

# Mengijinkan Login Menggunakan Root / Superuser

Ketika anda mencoba koneksi ssh lalu login menggunakan user root tapi selalu gagal karena akses ditolak, kemungkinan konfigurasi akses login root belum diaktifkan

  • Pertama buka file konfigurasi dengan aplikasi nano
# nano /etc/ssh/sshd_config
  • lalu cari kata PermitRootLogin jika ada pagar diawal hilangkan lalu beri value “yes”, jika tidak ada maka tambahkan saja kata tersebut
// Sebelum Diganti :...#LoginGraceTime 2m
#PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
...// Setelah Diganti :...#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10
...
  • Jangan lupa setiap kalian merubah konfigurasi tersebut pastikan kalian harus me restart service ssh nya
# /etc/init.d/ssh restart

Uji Coba Remote Server

Setelah server yang akan di remote sudah siap, maka sekarang kita siapkan komputer lain untuk menjadi client dan melakukan uji coba me remote ke server

Jika anda meremote server menggunakan os basis linux :

  • Instal Aplikasi Client Untuk Meremote :
# apt-get install openssh-client
  • Melakukan remote server :
$ ssh <username>@<alamat_ip> -p <port>// Contohnya :$ ssh alfiandwi@10.10.1.254 -p 5689
  • Setelah itu akan ditanya password user komputer yang anda remote, masukan password user tersebut lalu enter
  • Jika semisal anda berhasil terkoneksi dan ingin melepas koneksi, anda bisa menekan tombol ctrl+d untuk keluar dari remote ssh.

Jika anda meremote server menggunakan os basis windows dengan Putty :

  • Unduh Apliaksi Putty dan Install Ke Windows lalu buka aplikasi tersebut
  • Masukan informasi server yang akan diremote
  • Akan ditanya anda login menggunakan user dan password di server apa
  • Lalu ini adalah tampilan ketika berhasil tersambung

--

--

Alfian Dwi Nugraha
Tekaje ID

Fullstack Web 🧑🏼‍💻 • Blockchain Developer 🌐 • Pixel Arts Enthusiast 👾