Panduan Praktis SSH dan Manajemen Sistem untuk Pengguna Linux dan Web Developer
Bagi para pengguna Linux atau web developer yang sering berinteraksi dengan server melalui SSH atau mengelola akun hosting lewat cPanel, terkadang kita dihadapkan dengan berbagai persoalan teknis. Mulai dari SSH yang gagal terkoneksi, sampai ke pengelolaan kunci autentikasi dan monitoring inode. Berikut ini panduan praktis yang bisa membantu Anda mengelola itu semua dengan lancar.
-
Masalah DNS? Coba Restart systemd-resolved
Jika Anda mengalami kendala koneksi ke internet di Linux, bisa jadi penyebabnya adalah resolusi DNS yang bermasalah. Cobalah perintah berikut:
sudo systemctl restart systemd-resolved
-
Mengelola SSH Key untuk Git dan Server
Salah satu praktik terbaik dalam menggunakan SSH, terutama saat bekerja dengan Git atau server, adalah memastikan kunci privat Anda sudah ditambahkan ke SSH agent.
- Mulai SSH agent (jika belum berjalan):
eval `ssh-agent -s`
- Tambahkan kunci privat:
ssh-add ~/.ssh/id_rsa_key
- Verifikasi apakah key sudah ditambahkan:
ssh-add -l
- Uji koneksi ke Git server:
ssh [email protected]
- Mulai SSH agent (jika belum berjalan):
-
Validasi SSH di cPanel
Bagi Anda yang menggunakan hosting dengan cPanel, proses otentikasi SSH sedikit berbeda. Berikut ini langkah-langkah lengkapnya:
- Buka SSH Access di cPanel
- Generate kunci SSH dan simpan private key
- Authorize public key agar dapat digunakan
- Buka terminal dan masuk ke direktori penyimpanan key
- Ambil file private key (yang tanpa ekstensi)
- Di sisi client, buat file
.pem
- Salin isi private key ke file
.pem
- Ubah permission file agar lebih aman:
chmod 600 [path/to/file.pem]
- Koneksi ke server menggunakan SSH:
ssh -i [path/*.pem] -p 65002 [email protected]
-
Cek Penggunaan Inode
Masalah penyimpanan pada server tidak selalu disebabkan oleh kapasitas yang penuh, melainkan bisa karena jumlah inode (jumlah file) yang mencapai batas. Gunakan perintah berikut untuk mengecek penggunaan inode per folder:
echo "Inode usage for: $(pwd)" for d in `find -maxdepth 1 -type d |cut -d\/ -f2 |grep -xv . |sort`; do c=$(find $d |wc -l) printf "$c\t\t- $d\n" done printf "Total: \t\t$(find $(pwd) | wc -l)\n"
Dengan menguasai beberapa perintah dasar dan teknik di atas, Anda akan lebih siap menghadapi berbagai kendala teknis baik saat menggunakan Git, SSH, maupun mengelola server hosting. Dokumentasikan langkah-langkah ini dengan rapi, karena akan sangat berguna untuk troubleshooting di masa depan.