Perbaiki Error “cannot run ssh” di Git (Fedora / RHEL / CentOS)

Kalau kamu pakai Fedora, RHEL, CentOS, atau turunannya, terus nemu pesan error ini saat git fetch:

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

Tenang aja — ini error umum yang muncul karena Git nggak nemuin executable SSH di sistem kamu. Biasanya karena paket openssh-clients belum terinstal.

🧩 Penyebab Utama

⚙️ Solusi untuk Fedora / RHEL / CentOS

Untuk Fedora dan RHEL 8+, gunakan perintah dnf berikut:

sudo dnf install -y openssh-clients

Untuk versi lama CentOS atau RHEL 7, pakai:

sudo yum install -y openssh-clients

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

Biar praktis, kamu bisa simpan script berikut untuk otomatis memperbaiki error di Fedora dan RHEL family:

#!/usr/bin/env bash
# fix-git-ssh-fedora.sh
set -e

echo "🔍 Mengecek apakah openssh-clients sudah terinstal..."
if ! rpm -q openssh-clients &>/dev/null; then
  if command -v dnf >/dev/null 2>&1; then
    echo "📦 Menginstal openssh-clients dengan dnf..."
    sudo dnf install -y openssh-clients
  else
    echo "📦 Menginstal openssh-clients dengan yum..."
    sudo yum install -y openssh-clients
  fi
else
  echo "✅ openssh-clients sudah terinstal."
fi

if ! command -v ssh >/dev/null; then
  echo "❌ ssh tidak ditemukan di PATH."
  echo "PATH: $PATH"
  exit 1
fi

ssh -V
echo "✅ SSH siap digunakan untuk Git!"

Simpan script di file fix-git-ssh-fedora.sh, lalu jalankan:

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

Kemudian pastikan binary ssh sudah terdeteksi:

which ssh
ssh -V

Kalau muncul versi seperti OpenSSH_8.x dan lokasi /usr/bin/ssh, berarti aman 🎉

Bagikan Artikel Ini 🔗

📘 🐦 💬 👽
×