Perbaiki Error “cannot run ssh” di Git (Debian & Ubuntu)

buat kamu yang pakai Debian, Ubuntu, atau Linux Mint dan nemuin pesan error ini:

error: cannot run ssh: No such file or directory
fatal: unable to fork

Error ini artinya Git tidak nemuin program ssh di sistem kamu. Biasanya karena OpenSSH belum terinstal, atau PATH kamu belum mengenali letak ssh.

🔍 Penyebab Umum

🧩 Solusi untuk Debian dan Turunannya

Langkah pertama, pastikan sistem kamu up-to-date dan instal OpenSSH:

sudo apt update
sudo apt install openssh-client -y

💡 Script Otomatis: fix-git-ssh-debian.sh

Kalau kamu sering setup server atau VM baru, script ini bisa bantu otomatis perbaiki error tersebut:

#!/usr/bin/env bash
# fix-git-ssh-debian.sh
set -e
echo "🔍 Mengecek instalasi OpenSSH..."
if ! dpkg -l | grep -q openssh-client; then
 echo "❌ OpenSSH belum terinstal. Menginstal..."
 sudo apt update && sudo apt install -y openssh-client
else
 echo "✅ OpenSSH sudah terinstal."
fi
if ! command -v ssh >/dev/null; then
 echo "❌ ssh tidak ditemukan. Periksa PATH kamu."
 echo "PATH: $PATH"
 exit 1
fi
ssh -V
echo "✅ SSH siap digunakan untuk Git!"

Simpan sebagai fix-git-ssh-debian.sh dan jalankan:

chmod +x fix-git-ssh-debian.sh
./fix-git-ssh-debian.sh

Setelah selesai, pastikan ssh sudah bisa dipanggil:

which ssh
ssh -V

Kalau muncul sesuatu seperti /usr/bin/ssh dan versi OpenSSH_9.x, berarti aman! 🎉