Sistem Operasi

Perintah SSH untuk Kelola Server Linux: Kode Dasar Wajib Webmaster

  • 16 menit untuk membaca
  • Tim Hostragons
Perintah SSH untuk Kelola Server Linux: Kode Dasar Wajib Webmaster

Perintah SSH untuk kelola server Linux adalah cara webmaster menyambung aman ke server Linux remote lalu mengatur file, layanan, pengguna, log, keamanan, dan performa langsung dari terminal. Kebutuhan paling dasar dimulai dengan perintah ssh pengguna@ip-server; lalu dengan perintah seperti ls, cd, pwd, cp, mv, rm, nano, systemctl, journalctl, top, df, du, chmod, chown, tar, scp, dan rsync, website bisa diluncurkan, error diperiksa, layanan di-restart, dan backup dikelola. Panduan ini mengupas kode-kode dasar yang paling sering dibutuhkan webmaster yang memakai hosting, VPS, atau server dedicated dalam operasional harian, lengkap dengan contoh praktis.

Mengelola website hanya dari panel kontrol memang sering kali cukup. Tapi saat trafik melonjak, butuh software khusus, log error harus dianalisa, atau perlu penanganan darurat, menguasai SSH jadi keunggulan besar. Contohnya, ketika situs WordPress Anda error 500, alih-alih menunggu panel terbuka, Anda bisa cek kepenuhan disk, status PHP-FPM, log Nginx atau Apache, dan file yang baru berubah hanya dalam hitungan menit lewat beberapa perintah. Ini memangkas downtime sekaligus menjaga performa SEO. Jika Anda masih dalam tahap memilih infrastruktur server, membandingkan VPS Server dan Hosting Web sesuai kebutuhan akan sangat membantu.

Apa Itu SSH dan Mengapa Penting untuk Webmaster?

SSH adalah singkatan dari Secure Shell, sebuah protokol aman untuk membangun koneksi terenkripsi ke server remote. Kalau FTP hanya untuk transfer file, SSH memberi Anda akses ke baris perintah server. Dengan ini, Anda bisa masuk ke root direktori web, membenahi permission, me-restart layanan, memeriksa firewall, mem-backup database, dan memantau file log secara real-time.

Dari sudut pandang webmaster, pengetahuan SSH memberi tiga manfaat utama. Pertama, kecepatan; mengompres file besar langsung di server hanya perlu detik atau menit, dibanding mengunduhnya lewat panel. Kedua, visibilitas; log, pemakaian CPU, konsumsi RAM, dan status disk bisa langsung terlihat. Ketiga, kontrol; masalah seperti permission kacau, layanan crash, atau konfigurasi salah bisa diselesaikan tanpa harus menunggu. Khusus di VPS, cloud server, dan dedicated server, SSH nyaris menjadi skill wajib.

Hal yang Perlu Diketahui Sebelum Membangun Koneksi SSH

Untuk koneksi SSH biasanya diperlukan tiga informasi: alamat IP server atau nama domain, nama pengguna, dan metode autentikasi. Port default di kebanyakan sistem Linux adalah 22; demi keamanan, port berbeda bisa digunakan. Perintah koneksi paling sederhana adalah: ssh pengguna@ip-server. Jika port berbeda, sambungkan dengan format ssh -p 2222 pengguna@ip-server.

Saat koneksi pertama, terminal akan meminta Anda mengonfirmasi fingerprint server. Langkah ini memastikan Anda terhubung ke server yang benar. Ketik yes untuk melanjutkan, maka rekam server akan ditambahkan ke file known_hosts di komputer Anda. Jika kelak server berganti atau IP di-assign ulang, Anda bisa mendapat peringatan keamanan; dalam situasi ini, verifikasi dulu bahwa Anda benar-benar menyambung ke server yang tepat.

Perbedaan Login dengan Password dan Kunci SSH

Login dengan password memang mudah, tapi lebih rentan terhadap serangan brute force. Sementara itu, kunci SSH bekerja dengan kunci privat di komputer Anda dan kunci publik di server, sehingga jauh lebih aman. Untuk membuat kunci, gunakan perintah ssh-keygen -t ed25519. Untuk menambahkan kunci publik ke server, pakai ssh-copy-id pengguna@ip-server. Setelah kunci terpasang, menonaktifkan login password akan meningkatkan level keamanan secara signifikan.

Perbedaan Login dengan Password dan Kunci SSH
MetodeKeunggulanRisikoPenggunaan yang Disarankan
SSH dengan PasswordInstalasi cepatRisiko tinggi jika password lemahAkses sementara dan instalasi awal
Kunci SSHLebih aman dan cocok untuk otomatisasiRisiko jika kunci privat tidak dilindungiManajemen server permanen
Port BerbedaMengurangi pemindaian botBukan solusi keamanan tunggalDigabung dengan kunci dan firewall
Login Root DinonaktifkanMengurangi penyalahgunaan hak aksesKonfigurasi sudo yang salah bisa menyulitkan aksesServer produksi

Perintah Dasar Navigasi dan Melihat Daftar File

Perintah pertama yang wajib dipelajari di terminal Linux adalah melihat direktori saat ini, pindah direktori, dan mendaftar file. pwd menampilkan lokasi saat ini. cd /var/www/html membawa Anda ke root direktori web. cd .. naik satu level ke direktori induk, sementara cd saja mengembalikan ke direktori home pengguna. ls mendaftar file; ls -la menampilkan file tersembunyi beserta permission, kepemilikan, ukuran, dan informasi tanggal.

Bagi webmaster, penting untuk cepat menemukan file seperti .htaccess, wp-config.php, robots.txt, sitemap.xml, dan index.php. ls -lah menampilkan ukuran file dalam format yang mudah dibaca. Misalnya, alih-alih 1048576, Anda melihat 1.0M. Jika sebuah direktori berisi sangat banyak file, ls -lt akan mendaftar file yang terakhir diubah di urutan teratas. Ini berguna untuk menyelidiki file yang berubah setelah peretasan atau file plugin yang baru diunggah.

Skenario Praktis: Memeriksa Root Direktori Web

File sebuah situs umumnya berada di bawah /var/www, /home/pengguna/public_html, atau /usr/share/nginx/html. Contoh alur kerjanya bisa seperti ini: lihat posisi Anda dengan pwd, masuk ke direktori situs dengan cd /var/www/namasitus, daftar file dengan ls -lah, cek total ukuran direktori dengan du -sh .. Jika Anda menampung banyak situs, memisahkan setiap situs dengan pengguna dan direktori berbeda lebih sehat dari sisi keamanan dan perawatan. Untuk manajemen domain, Anda bisa merujuk ke Kueri Domain dan untuk proses peluncuran situs, lihat panduan Pemasangan Hosting.

Operasi File dan Folder: Membuat, Menyalin, Memindahkan, Menghapus

Untuk membuat file, gunakan touch file.txt, untuk membuat folder, gunakan mkdir nama-folder. Untuk membuat folder bersarang dalam satu perintah, tulis mkdir -p backup/2026/januari. Menyalin file memakai cp sumber tujuan, menyalin folder memakai cp -r folder-sumber folder-tujuan. Untuk memindahkan atau mengubah nama, gunakan mv nama-lama nama-baru.

Perintah hapus butuh kehati-hatian. rm file.txt menghapus satu file, rm -r nama-folder menghapus folder beserta isinya. Perintah rm -rf memaksa hapus tanpa konfirmasi dan bisa menyebabkan kerugian besar jika dijalankan di direktori yang salah. Sebelum memakai rm -rf di server produksi, pastikan posisi Anda dengan pwd dan cek target dengan ls. Sebelum operasi kritis, ambil backup singkat dengan tar atau rsync; langkah beberapa menit ini bisa mencegah proses pemulihan yang makan waktu berjam-jam.

Kebiasaan Aman Menghapus

Untuk pemula, metode paling aman adalah memindahkan file ke folder karantina dulu, bukan langsung menghapusnya. Contohnya, mkdir /root/karantina dan mv file-mencurigakan.php /root/karantina/ akan mengisolasi file tanpa menghapusnya. Jika situs berjalan normal, Anda bisa menghapusnya permanen nanti. Pendekatan ini sangat berguna saat membersihkan file berbahaya, menghapus plugin, atau mengganti tema.

Perintah Melihat dan Mengedit Isi File

Untuk melihat keseluruhan file, gunakan cat file.txt, untuk memeriksa halaman per halaman, gunakan less file.txt. Di file log besar, cat bisa membanjiri terminal; karena itu less lebih cocok. Untuk melihat baris pertama file, pakai head file.txt, untuk baris terakhir, pakai tail file.txt. Untuk memantau log langsung, perintah tail -f /var/log/nginx/error.log sangat berharga.

Untuk mengedit file, editor seperti nano, vim, atau micro bisa dipakai. Bagi pemula, nano paling praktis. Dengan nano .htaccess Anda bisa membuka file, mengeditnya, lalu tekan Ctrl+O untuk menyimpan dan Ctrl+X untuk keluar. Saat mengedit konfigurasi PHP, server block Nginx, virtual host Apache, atau robots.txt, ingatlah bahwa kesalahan ketik kecil bisa berdampak ke situs. Sebelum mengubah, ambil salinan backup dengan cp file file.bak sebagai standar yang baik.

Manajemen Izin dan Kepemilikan: chmod dan chown

Di server Linux, izin file sangat krusial untuk kelancaran dan keamanan situs. chmod mengubah izin, chown mengubah kepemilikan. Di situs web umum, nilai yang sering dipakai adalah 755 untuk folder dan 644 untuk file. Contohnya, chmod 644 wp-config.php mengatur izin file. Untuk izin massal di folder, gunakan logika find . -type d -exec chmod 755 {} \;; untuk file, pakai pendekatan find . -type f -exec chmod 644 {} \;.

Untuk kepemilikan, perintah seperti chown -R www-data:www-data /var/www/namasitus digunakan, tapi nilai ini bisa berbeda tergantung distribusi dan web server. Di Ubuntu, Apache atau Nginx kebanyakan memakai www-data; di lingkungan seperti cPanel, setiap situs bisa punya pengguna sendiri. Kepemilikan yang salah bisa menyebabkan masalah upload atau error 403. Izin yang terlalu longgar, misalnya 777, walau tampak menyelesaikan masalah jangka pendek, bisa menciptakan celah keamanan. Khususnya di direktori upload, file yang bisa dieksekusi harus diblokir dan izin tulis harus dibatasi.

Perintah Dasar Cek Disk, RAM, dan CPU

Saat masalah performa muncul, hal pertama yang dicek adalah pemakaian resource. df -h menampilkan persentase kepenuhan partisi disk. Jika partisi root penuh 100 persen, layanan tidak bisa menulis log, database bisa terkunci, dan situs bisa error 500. Perintah du -sh * meringkas ukuran folder di direktori saat ini. Untuk menemukan file log, cache, atau backup besar, gunakan du -ah /var/www | sort -h | tail.

Untuk RAM dan CPU, gunakan top atau htop. Jika htop belum terpasang, instal dengan apt install htop atau dnf install htop. Perintah free -m menampilkan status RAM dan swap. uptime memberi tahu sudah berapa lama sistem menyala dan nilai load average. Di server single-core, nilai load yang bertahan di atas 1, atau di server multi-core yang melebihi jumlah core, bisa menandakan masalah performa. Jika lonjakan trafik sudah menjadi rutin, mungkin perlu paket lebih kuat atau optimasi; di titik ini, VPS Linux dan Hosting Korporat bisa jadi bahan pertimbangan.

Manajemen Layanan: Kontrol Apache, Nginx, PHP, dan MySQL dengan systemctl

Di distribusi Linux modern, manajemen layanan kebanyakan dilakukan dengan systemctl. Untuk melihat status layanan, gunakan systemctl status nginx, untuk me-restart, systemctl restart nginx, untuk memuat ulang konfigurasi, systemctl reload nginx. Untuk Apache, nama layanannya bisa apache2 atau httpd, untuk PHP-FPM bisa php8.2-fpm atau versi serupa, untuk MySQL bisa mysql atau mariadb.

Mengetes konfigurasi sebelum setiap restart adalah kebiasaan baik. Untuk Nginx, gunakan nginx -t, untuk Apache, apachectl configtest. Jika tes gagal, melakukan restart justru bisa membuat situs mati. Contohnya, jika ada titik koma yang hilang di konfigurasi Nginx, nginx -t akan menunjukkan errornya beserta nomor baris. Lebih aman untuk memperbaiki error dulu, baru menjalankan systemctl reload nginx.

Daftar Cek Cepat Layanan untuk Webmaster

  • Jika situs tidak bisa diakses, alih-alih ping atau buka browser, cek dulu systemctl status web-server di server.
  • Saat error 502, periksa status PHP-FPM dan log error Nginx.
  • Saat error koneksi database, cek systemctl status mysql dan kepenuhan disk.
  • Jika mengubah konfigurasi, sebisa mungkin gunakan reload ketimbang restart.
  • Sebelum setiap perubahan, ambil salinan .bak dari file terkait.

Analisis Log: Menemukan Sumber Error dalam Hitungan Menit

File log ibarat kotak hitam server. Untuk Nginx, /var/log/nginx/access.log dan /var/log/nginx/error.log sering digunakan. Untuk Apache, /var/log/apache2/access.log dan /var/log/apache2/error.log. Log PHP-FPM, tergantung distribusi, bisa ada di /var/log/php8.2-fpm.log atau di dalam journalctl. Log MySQL bisa ditemukan di /var/log/mysql/error.log.

Perintah journalctl -xe menampilkan error terbaru terkait layanan sistem. Untuk layanan spesifik, tulis journalctl -u nginx -n 100 untuk mendaftar 100 catatan terakhir layanan Nginx. Untuk pemantauan langsung, gunakan journalctl -u php8.2-fpm -f. Untuk mencari kata tertentu di dalam log, gunakan grep. Misalnya, grep 500 access.log membantu menemukan kode status 500. grep -i error file.log melakukan pencarian tanpa sensitif huruf besar-kecil.

Dari sisi SEO, analisis log berharga bukan hanya untuk perbaikan error, tapi juga untuk crawl budget dan perilaku bot. Anda bisa melihat halaman mana yang dikunjungi Googlebot, URL mana yang banyak menghasilkan error 404, dan resource mana yang lambat merespon, semua dari access log. Untuk audit SEO teknis, padukan analisis log rutin dengan konten hosting SEO-friendly dan Optimisasi Kecepatan Situs Web.

Perintah Pencarian, Filter, dan Pemrosesan Teks

Perintah Pencarian, Filter, dan Pemrosesan Teks

Untuk mencari file atau teks di server, find, grep, awk, dan sed adalah alat yang ampuh. find /var/www -name wp-config.php mencari file spesifik. find . -type f -mtime -1 menampilkan file yang berubah dalam 24 jam terakhir. Perintah ini sangat berguna saat mencurigai perubahan file tanpa izin. grep -R base64_decode . mencari file yang mengandung string base64_decode di direktori saat ini; meski tidak selalu berarti berbahaya, ekspresi ini sering muncul di kode PHP jahat.

Dalam analisis log, awk bisa memisahkan kolom tertentu. Contohnya, untuk melihat alamat IP yang paling banyak melakukan request di access log, kolom IP diambil dengan awk, lalu dihitung dengan sort dan uniq -c. Analisis semacam ini membantu mendeteksi dini trafik bot berlebihan, percobaan brute force, atau perilaku mirip DDoS. Di level lanjutan, ini bisa dikombinasikan dengan solusi fail2ban, rate limiting, dan WAF.

Transfer File: scp, sftp, dan rsync

SSH tidak hanya untuk menjalankan perintah, tapi juga untuk transfer file. scp file-lokal pengguna@ip-server:/direktori/tujuan mengirim file dari komputer Anda ke server. Untuk menarik file dari server ke komputer, tulis scp pengguna@ip-server:/path/file ./. Untuk folder besar, rsync lebih efisien daripada scp karena tidak mentransfer ulang file yang tidak berubah.

Perintah rsync -avz sumber/ pengguna@ip-server:/tujuan/ melakukan transfer dalam mode arsip, terkompresi, dan verbose. Parameter --delete akan menghapus file di tujuan yang tidak ada di sumber; gunakan dengan sangat hati-hati. Untuk migrasi WordPress, transfer file dari lingkungan staging ke live, atau sinkronisasi ke server backup, rsync adalah solusi yang tangguh. Jika Anda sedang melakukan instalasi SSL atau migrasi HTTPS, pastikan rencana sertifikat dan pengalihan sudah jelas sebelum transfer file; konten Sertifikat SSL bisa membantu dalam proses ini.

Perintah SSH untuk Backup dan Restore

Backup adalah polis asuransi manajemen server. Untuk backup file, gunakan tar -czf backup-situs.tar.gz /var/www/namasitus. Perintah ini mengubah direktori menjadi arsip terkompresi gzip. Untuk mengekstrak arsip, gunakan tar -xzf backup-situs.tar.gz. Untuk situs besar, simpan backup di luar direktori web dan, jika memungkinkan, pindahkan ke penyimpanan remote agar lebih aman.

Untuk backup database, perintah mysqldump -u pengguna -p nama_database > backup.sql sangat umum. Untuk restore, gunakan mysql -u pengguna -p nama_database < backup.sql. Untuk database besar, waktu proses bisa lama; menggunakan screen atau tmux memastikan proses tetap berjalan meski koneksi putus. Contohnya, buka sesi dengan screen -S backup, mulai proses backup, lalu lepaskan sesi dengan Ctrl+A kemudian D. Nanti, Anda bisa kembali dengan screen -r backup.

Pengaturan SSH Kritis untuk Keamanan

Keamanan SSH adalah gerbang keamanan server. Rekomendasi pertama adalah menonaktifkan login langsung sebagai root. Sebagai gantinya, buat pengguna biasa dengan hak sudo. adduser webmaster menambahkan pengguna, usermod -aG sudo webmaster memberi hak sudo. Lalu, konfigurasi SSH di file /etc/ssh/sshd_config diubah. Pengaturan seperti PermitRootLogin no dan PasswordAuthentication no bisa diterapkan bersamaan dengan login berbasis kunci.

Setelah mengubah, sangat penting untuk mengetes konfigurasi sshd dan mencoba koneksi dengan terminal baru SEBELUM menutup sesi yang ada. Konfigurasi yang salah bisa mengunci Anda dari server. Di sisi firewall, buka hanya port yang diperlukan dengan perintah seperti ufw allow 2222/tcp dan ufw enable. Namun, jika Anda mengubah port SSH, pastikan Anda bisa terhubung lewat port baru sebelum menutup sesi lama.

Daftar Cek Keamanan Minimum

  • Gunakan password kuat atau, lebih baik lagi, kunci SSH.
  • Nonaktifkan login root dan buat pengguna dengan hak sudo.
  • Matikan layanan yang tidak perlu dan buka hanya port yang esensial.
  • Perbarui paket sistem secara rutin: apt update dan apt upgrade.
  • Periksa log secara berkala; gunakan fail2ban untuk IP mencurigakan.
  • Jangan tinggalkan backup hanya sebagai salinan tunggal di server yang sama.

Perintah Manajemen Paket dan Update

Di sistem berbasis Ubuntu dan Debian, gunakan apt; di sistem berbasis RHEL seperti AlmaLinux dan Rocky Linux, gunakan dnf atau yum. Untuk Ubuntu, apt update memperbarui daftar paket, apt upgrade memperbarui paket yang terinstal. Untuk menginstal paket tertentu, gunakan apt install nginx, untuk menghapus, apt remove nama-paket. Di sistem RHEL, dnf update dan dnf install nama-paket punya fungsi serupa.

Alih-alih menjalankan update sembarangan di server live, lebih tepat menerapkannya di jendela perawatan (maintenance window). Khususnya, update PHP, MySQL, OpenSSL, dan web server bisa memengaruhi perilaku situs. Update keamanan kritis tidak boleh ditunda; namun, mengambil backup dulu, memeriksa konfigurasi, dan jika memungkinkan mengetes di lingkungan staging adalah pendekatan yang profesional.

Contoh Alur Tanggap Darurat untuk Webmaster

Bayangkan suatu pagi situs Anda tidak bisa diakses. Alih-alih panik, ikuti alur standar sebagai solusi tercepat. Pertama, sambung via SSH. Cek apakah server merespons dan nilai load-nya dengan uptime. Lihat kepenuhan disk dengan df -h. Periksa pemakaian RAM dan CPU dengan free -m dan top. Lalu, cek status web server dengan systemctl status nginx atau apache2. Jika error 502, periksa status layanan PHP-FPM. Jika error database, cek systemctl status mysql dan file log terkait.

Setelah itu, baca error terbaru dengan tail -n 100 log-error. Jika masalah mulai terjadi setelah update plugin atau tema baru, temukan file yang baru berubah dengan ls -lt. Jika perlu, ganti nama folder terkait untuk sementara. Jika disk penuh, deteksi log lama atau backup tidak penting; verifikasi dulu isinya sebelum menghapus langsung. Langkah-langkah ini, di kebanyakan skenario gangguan dasar, bisa mempersempit penyebab hanya dalam 5 hingga 15 menit.

Kesalahan Umum Saat Menggunakan Perintah SSH

Kesalahan paling umum adalah menyalin dan menjalankan perintah tanpa memahaminya. Tidak semua perintah dari internet cocok untuk server Anda. Khususnya, rm -rf, chmod -R 777, chown -R, dan perintah hapus database memiliki risiko serius. Kesalahan kedua adalah selalu beroperasi sebagai root. Jika butuh hak root, gunakan sudo untuk mengurangi risiko mengubah file sistem secara tidak sengaja.

Kesalahan ketiga adalah melakukan perubahan tanpa backup. Bahkan file konfigurasi sederhana pun bisa melumpuhkan situs. Kesalahan keempat adalah terus-menerus me-restart layanan tanpa membaca log. Restart kadang memberi solusi sementara tapi bisa menyembunyikan akar masalah. Kesalahan kelima adalah mengabaikan update keamanan sepenuhnya. PHP, CMS, atau paket server yang usang memperbesar permukaan serangan.

Tabel Ringkasan Perintah Dasar SSH

Tabel Ringkasan Perintah Dasar SSH
OperasiPerintahKapan Digunakan?
Koneksissh pengguna@ip-serverUntuk menyambung ke server dari terminal
Lihat direktoripwdUntuk mengetahui sedang di folder mana
Listingls -lahUntuk melihat file, izin, pemilik, dan ukuran
Cek diskdf -hUntuk memeriksa persentase kepenuhan disk
Ukuran folderdu -sh *Untuk menemukan folder mana yang memakan tempat
Status layanansystemctl status nginxUntuk melihat apakah web server berjalan
Pantau logtail -f error.logUntuk memonitor error secara langsung
Backup filetar -czf backup.tar.gz folderUntuk mengompres file situs
Transferrsync -avz sumber tujuanUntuk sinkronisasi file atau folder besar
Ubah izinchmod 644 fileUntuk mengatur izin akses file

Kesimpulan: Pengetahuan SSH Mempercepat Operasi Webmaster

Perintah SSH untuk kelola server Linux adalah keahlian dasar yang tidak hanya perlu dimiliki administrator sistem, tapi juga webmaster yang mengelola proyek web serius. Dengan perintah yang tepat, manajemen file, analisis log, kontrol layanan, backup, dan operasi keamanan menjadi lebih cepat dan terukur. Di awal, beberapa perintah saja sudah cukup; seiring waktu, memadukan perintah ini dengan kebiasaan aman akan membuat Anda lebih mandiri dan lebih siap.

Saat merencanakan infrastruktur hosting, VPS, domain, dan SSL Anda di Hostragons, mengevaluasi kebutuhan akses SSH, backup, keamanan, dan performa secara bersamaan akan memberikan hasil jangka panjang yang lebih sehat. Untuk memilih tipe server yang sesuai atau memperkuat infrastruktur Anda saat ini, Anda bisa menjelajahi panduan Hostragons terkait dan menentukan infrastruktur yang tepat untuk proyek Anda dengan tenang dan berdasarkan kebutuhan teknis.

Pertanyaan yang Sering Diajukan

Apakah harus sebagai root untuk mengelola server Linux dengan perintah SSH?

Tidak. Malah, di server produksi, menggunakan root secara langsung tidak disarankan. Menyambung sebagai pengguna biasa dengan hak sudo, lalu menjalankan tugas administratif dengan perintah sudo jika perlu, adalah pendekatan yang lebih aman.

Perintah SSH apa yang harus dipelajari lebih dulu oleh webmaster pemula?

Prioritaskan ssh, pwd, cd, ls -lah, cp, mv, rm, nano, df -h, du -sh, top, systemctl, tail -f, grep, tar, scp, dan rsync. Perintah-perintah ini mencakup sebagian besar tugas harian terkait file, layanan, log, dan backup.

Mengapa koneksi SSH ditolak?

Penyebab paling umum adalah IP atau port yang salah, layanan SSH tidak berjalan, blokir firewall, nama pengguna keliru, file kunci yang salah, atau pengaturan PasswordAuthentication yang dinonaktifkan di server. Periksa dulu port, pengguna, dan status layanan.

Apakah aman menggunakan chmod 777?

Umumnya tidak. chmod 777 membuat file atau folder bisa dibaca, ditulis, dan dieksekusi oleh siapa saja. Ini menimbulkan risiko keamanan, terutama di direktori web. Di kebanyakan skenario, 755 untuk folder dan 644 untuk file adalah nilai awal yang lebih aman.

Lebih baik mana, backup lewat SSH atau lewat panel?

Keduanya bisa digunakan. Backup panel praktis, sementara backup SSH lebih fleksibel dan cocok untuk otomatisasi. Untuk situs besar, backup via SSH dengan tar, mysqldump, dan rsync bisa lebih terkontrol; pendekatan terbaik adalah strategi backup yang rutin, teruji, dan memiliki salinan di lokasi remote.

Bagikan artikel ini:

Tim Hostragons

Panduan terkini dari tim ahli kami tentang hosting, server, dan nama domain. Mari kita temukan solusi yang tepat untuk proyek Anda bersama-sama.

Hubungi Kami