5 SSH Essential Commands Every Beginner Must Know
Secure Shell, atau lebih dikenal sebagai SSH, adalah protokol jaringan yang memungkinkan komunikasi aman antara perangkat melalui jaringan yang tidak aman. Bagi pemula, SSH bisa tampak rumit, tetapi dengan memahami beberapa perintah dasar, Anda dapat menguasai dasar-dasar SSH dengan cepat.
Artikel ini akan membahas 5 SSH Essential Commands untuk pemula. Perintah ini akan membantu Anda terhubung, mengelola, dan mengamankan server Anda dengan lebih efisien.
1. Perintah Login: ssh
Perintah ssh
adalah inti dari protokol SSH. Perintah ini digunakan untuk menghubungkan komputer lokal Anda ke server jarak jauh. Format dasar dari perintah ini adalah:
ssh username@hostname_or_IP
Contoh:
ssh [email protected]
Penjelasan:
username
: Nama pengguna di server tujuan.hostname_or_IP
: Alamat server, baik berupa hostname maupun IP address.
Setelah menjalankan perintah ini, Anda akan diminta memasukkan password untuk pengguna yang ditentukan. Jika berhasil, Anda akan masuk ke terminal server jarak jauh.
Tips:
- Gunakan flag
-p
untuk menentukan port, jika server Anda tidak menggunakan port default 22:
ssh -p 2222 [email protected]
2. Mengelola File: scp
(Secure Copy)
Perintah scp
digunakan untuk mentransfer file antara komputer lokal dan server jarak jauh melalui protokol SSH. Format dasar perintah ini adalah:
scp source_file username@hostname_or_IP:destination_path
Contoh:
Mengirim file dari komputer lokal ke server:
scp myfile.txt [email protected]:/home/admin/
Mengunduh file dari server ke komputer lokal:
scp [email protected]:/home/admin/myfile.txt ./
Manfaat:
- File dikirim dengan enkripsi, menjaga keamanan data.
- Mendukung transfer direktori dengan flag
-r
:
scp -r myfolder [email protected]:/home/admin/
3. Manajemen Proses: top
dan htop
Setelah masuk ke server menggunakan SSH, Anda mungkin perlu memeriksa performa server. Perintah top
adalah alat bawaan untuk memantau penggunaan CPU, RAM, dan proses yang berjalan.
Perintah:
top
Namun, jika Anda ingin tampilan yang lebih interaktif, gunakan htop (memerlukan instalasi tambahan):
htop
Fitur:
- Navigasi antarmuka dengan keyboard.
- Kill proses langsung dari antarmuka.
Tips: Instal htop
jika belum tersedia:
sudo apt install htop
4. Menyalin dan Mengedit Teks: nano
dan vim
SSH sering digunakan untuk mengedit file konfigurasi server. Dua editor teks yang umum digunakan adalah nano
dan vim
.
Nano adalah editor yang ramah pemula, sementara Vim menawarkan fitur lebih canggih untuk pengguna berpengalaman.
Contoh Menggunakan Nano:
nano /etc/hostname
- Gunakan
CTRL + O
untuk menyimpan perubahan. - Gunakan
CTRL + X
untuk keluar.
Contoh Menggunakan Vim:
vim /etc/hostname
- Tekan
i
untuk masuk ke mode insert. - Tekan
ESC
, lalu ketik:wq
untuk menyimpan dan keluar.
Tips:
- Jika Anda baru memulai, gunakan nano untuk menghindari kebingungan.
5. Menjalankan Perintah di Latar Belakang: nohup
dan &
Saat bekerja di server, terkadang Anda ingin menjalankan perintah tanpa terputus, bahkan jika Anda keluar dari sesi SSH. Gunakan perintah nohup
atau tambahkan simbol &
di akhir perintah untuk menjalankan proses di latar belakang.
Contoh dengan nohup
:
nohup python3 myscript.py &
- Perintah ini menjalankan script Python di latar belakang.
- Output akan disimpan di file
nohup.out
secara default.
Contoh dengan &
:
./myprogram &
- Perintah ini menjalankan program dan mengembalikan prompt ke pengguna tanpa menghentikan proses.
Tips: Gunakan perintah jobs
untuk melihat proses yang berjalan di latar belakang:
jobs
Kesimpulan
Menguasai dasar-dasar SSH adalah langkah awal untuk menjadi lebih efisien dalam manajemen server. Dengan memahami dan mempraktikkan 5 SSH Essential Commands untuk pemula ini, Anda akan lebih percaya diri dalam mengelola server jarak jauh.
Gunakan perintah ssh
untuk login, scp
untuk transfer file, dan top
untuk memantau performa server. Jangan lupa untuk memanfaatkan editor teks seperti nano
atau vim
, serta perintah nohup
untuk menjalankan proses tanpa gangguan.
Mulailah dengan mempraktikkan perintah ini hari ini, dan tingkatkan keterampilan teknis Anda dalam dunia system Administrator.
Ingin artikel seperti SSH Essential Commands lainnya? Dapatkan informasi menarik lain terkait SSH Essential Commands dengan membaca lebih banyak dan jika ada hal yang masih membingungkan bagi kamu, jangan ragu konsultasi (free) dengan tim kami untuk mendapatkan informasi lebih lengkap mengenai SSH Essential Commands.
Akhirnya, bagikan artikel SSH Essential Commands ini ke teman, komunitas, atau grup keluarga jika bermanfaat. Terimakasih 🙂