error: cannot run ssh: No such file or directory
fatal: unable to fork
Error ini artinya Git nggak nemuin program ssh
di sistem kamu. Biasanya karena OpenSSH belum terinstal, atau PATH kamu belum mengenali letak ssh
.
🔍 Penyebab Umum
- OpenSSH belum diinstal di sistem Debian/Ubuntu kamu.
- Binary
ssh
tidak ada di/usr/bin
atau tidak terdaftar diPATH
.
🧩 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! 🎉