SSH
Secure Shell (SSH) adalah protokol jaringan untuk mengamankan koneksi antara dua sistem, misalnya antara komputer kalian dengan server. Protokol ini juga yang kita pakai untuk mengakses komputer lain dari komputer kita. Kalo kita punya server yang mendukung koneksi SSH, kita bisa akses server itu dari manapun selama komputer yang kita pakai bisa dikenali oleh server sebagai klien SSH yang sudah dapat ijin akses. Gimana caranya supaya komputer kita dikasih akses SSH oleh server tujuan? Umumnya ada dua cara:
- Kita dikasih kombinasi nama user & password untuk akses SSH oleh admin/hosting.
- Alternatifnya, kita harus mendaftarkan apa yang disebut SSH Key untuk disimpan di sisi server. Kalo kita pakai jasa hosting yang pakai software namanya CPanel, kita bisa daftarkan key komputer kita lewat web. Kalo servernya pakai software lain, coba cari dokumentasi di hostingnya untuk aktivasi & akses SSH. Kalo key udah terdaftar, server bakal pakai itu untuk mengidentifikasi user. Kita nggak perlu pakai username & password lagi.
Di komputer kita juga harus ada SSH client, biasanya udah otomatis terinstal di Linux & Mac. Di Windows 10 & 11 juga udah ada. Untuk windows versi lain, bisa instal Putty atau pakai Git bash yang ikut terinstal kalo kita instal Git for windows.
Perintahnya di terminal:
ssh [namauser]@[namaserver atau nomor ip komputer tujuan]
Dalam ebook ini istilah terminal saya pakai untuk menyebut aplikasi terminal (Mac/Linux) dan command-prompt atau PowerShell di Windows.
Kalo baru pertama kali kita akses server lewat SSH, kita bakal ditanyain mau simpan fingerprint server tujuan atau nggak. Jawab yes & tekan Enter.
$ ssh admin@myserver.com
The authenticity of host 'myserver.com (101.120.234.156)' can't be established.
ECDSA key fingerprint is SHA256:F7pI4PXpdFAV8YNIr7COXr/YS69VumzYR0tdLVS/mfY.
Are you sure you want to continue connecting (yes/no/[fingerprint])?
Kalo udah berhasil masuk, kita bisa jalanin perintah-perintah di terminal untuk ngoprek komputer server itu dalam batas tertentu sesuai hak / privilege akun yang kita pakai.