Cara Remote Server Dengan SSH — Debian & OpenSSH
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
- Konfigurasi : Port, Root Login
- Uji Coba : di Debian, Windows Dengan Putty
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
Sumber
- Unduh Debian 10 — https://www.debian.org/CD/live/
- Unduh Putty — https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
- OpenSSH — https://www.openssh.com/