Dokumentasi

Mulai cepat + penjelasan fitur tiap bagian dan tiap perangkat (terus diperbarui)

Sistem dan distribusi yang didukung

Dokumen ini menjelaskan distribusi Linux, perangkat, dan sistem apa saja yang dapat dikelola SSH Everywhere, serta perbedaan kelengkapan fitur antar sistem.

Ringkas dalam satu kalimat

Inti SSH Everywhere adalah koneksi SSH + eksekusi perintah jarak jauh, sehingga Linux apa pun yang memasang layanan SSH (sshd) dapat terhubung. Namun kelengkapan fiturnya berlapis — bergantung pada apakah mesin tujuan memiliki systemd dan python3, serta manajer paket apa yang dipakai.

Tingkat dukungan berlapis

✅ Lapisan pertama: dukungan penuh (disarankan, semua fitur tersedia)

Distribusi systemd arus utama. Semua fitur berikut tersedia: pemeriksaan kesehatan, perlindungan crash (mulai otomatis saat boot dengan systemd + otomatis dijalankan ulang saat crash), Agent penetrasi, manajemen Docker, manajemen file, manajemen proses, tugas terjadwal, manajemen situs web.

DistribusiManajer paketPenjelasan
Debian / Ubuntu (termasuk Raspbian Raspberry Pi)aptPaling disarankan, kompatibilitas terbaik
CentOS / RHEL / Rocky / AlmaLinuxyum / dnfArus utama untuk server
FedoradnfLebih baru
Arch / ManjaropacmanPembaruan bergulir
openSUSEzypper

✅ Lapisan kedua: hampir lengkap, hanya perlindungan crash tanpa mulai otomatis saat boot

Distribusi ringan tanpa systemd. Perlindungan crash otomatis mundur ke cara nohup (tetap dapat memantau dengan normal, tetapi setelah reboot tidak akan otomatis menjalankan ulang daemon), fitur lainnya normal.

DistribusiManajer paketPenjelasan
AlpineapkSangat ringan (busybox + musl), pemasangan Agent penetrasi sudah disesuaikan untuk apk

✅ Lapisan ketiga: dukungan khusus (non-Linux tradisional, tetap dapat dipakai)

SistemTingkat dukungan
Android / TermuxSkrip pemasangan satu klik khusus (otomatis memasang Agent + mengikuti startup Termux), pemeriksaan kesehatan dapat mengenali model perangkat / versi Android
FreeBSDPemeriksaan kesehatan memiliki cabang khusus (freebsd-version / sysctl / vm_stat), tetapi fitur terkait Docker dan systemd tidak berlaku
macOSDapat terhubung, pemeriksaan kesehatan dapat mengenali (sw_vers / vm_stat), terutama sebagai mesin pengujian

Dua syarat ketergantungan wajib

1. python3: daemon perlindungan crash dan Agent penetrasi keduanya memerlukan python3 di mesin tujuan. Sebagian besar distribusi arus utama sudah menyertakannya atau dapat memasangnya dengan satu klik.

2. Manajer paket: skrip pemasangan dependensi Agent penetrasi sudah disesuaikan untuk tiga manajer paket apt / yum-dnf / apk. Pada distribusi yang memakai manajer paket lain (pacman, zypper), dependensi enkripsi Agent mungkin perlu dipasang manual — tanpa dipasang pun tetap dapat digunakan, hanya saja terowongan berjalan dalam mode teks biasa.

Cara menentukan sebuah server termasuk lapisan mana

Setelah terhubung ke panel, buka "Panel manajemen sistem" server tersebut dan perhatikan beberapa sinyal kunci:

SinyalPenjelasan
Pemeriksaan kesehatan dapat menampilkan model CPU / memori / diskSetidaknya didukung lapisan pertama atau lapisan ketiga
Informasi sistem menampilkan "FreeBSD" / "macOS" / "Android"Sesuai lapisan ketiga
Setelah perlindungan crash disebarkan, muncul lencana "mulai otomatis saat boot"Berarti ada systemd (lapisan pertama)
Setelah perlindungan crash disebarkan, tidak ada lencana "mulai otomatis saat boot"Tanpa systemd, sudah mundur ke nohup (lapisan kedua)

Penjelasan istilah

  • systemd: manajer sistem dan layanan pada Linux modern, bertanggung jawab atas startup saat boot dan manajemen layanan. "Mulai otomatis saat boot" hanya dapat terwujud jika ada systemd.
  • Manajer paket: alat pemasang perangkat lunak di Linux, seperti apt (Debian/Ubuntu), yum/dnf (CentOS/RHEL), apk (Alpine), pacman (Arch).

Matriks pengujian yang disarankan

Jika Anda ingin menyiapkan beberapa mesin untuk memverifikasi kompatibilitas berbagai sistem, disarankan memilih satu perwakilan untuk setiap kombinasi "manajer paket + sistem init" agar cakupannya paling luas:

1. Debian 12 (apt + systemd) — tolok ukur paling arus utama

2. Rocky Linux 9 atau CentOS Stream (dnf + systemd) — keluarga RHEL

3. Alpine (apk + tanpa systemd) — jalur ringan + mundur ke nohup

4. Ubuntu 22.04/24.04 (apt + systemd) — paling umum dipakai

Keempatnya mencakup tiga manajer paket + dua bentuk init (ada/tanpa systemd), pada dasarnya sudah mewakili situasi umum server Linux.