MENGHUBUNGKAN GITHUB DAN HOSTING DENGAN SSH

Pastikan SSH Key Sudah Dibuat

Jika Anda belum memiliki SSH key, buat terlebih dahulu:

ssh-keygen -t rsa -b 4096 -C "email@domain.com"

Tekan Enter untuk lokasi default (~/.ssh/id_rsa).

Berikan passphrase jika diinginkan (opsional)./Lebih Baik Jangan Diisi


Periksa apakah SSH key telah berhasil dibuat:

ls ~/.ssh

Anda akan melihat file seperti id_rsa dan id_rsa.pub.


Tambahkan SSH Key ke GitHub

Salin isi file public key:

cat ~/.ssh/id_rsa.pubb


Masuk ke akun GitHub Anda:

Buka Settings > SSH and GPG Keys > New SSH Key.

Masukkan key yang telah disalin dan beri nama (misalnya, "IDX Server").


Periksa URL remote yang saat ini digunakan:

git remote -v

Output-nya akan terlihat seperti ini:

origin  https://github.com/username/repository.git (fetch)

origin  https://github.com/username/repository.git (push)


Ganti URL HTTPS menjadi SSH:

git remote set-url origin git@github.com:username/repository.git


Verifikasi perubahan:

git remote -v

Output-nya akan menjadi seperti ini:

origin  git@github.com:username/repository.git (fetch)

origin  git@github.com:username/repository.git (push)


Uji Koneksi SSH

ssh -T git@github.com

Jika sukses, Anda akan melihat pesan seperti:

Hi username! You've successfully authenticated, but GitHub does not provide shell