Sepanjang baris Bagaimana cara memberitahu git kunci pribadi mana yang digunakan? Saya ingin menggunakan kunci ssh tertentu dalam situasi tertentu.
Masalah saya adalah bahwa bahkan ketika saya menentukan '-saya sesuatu' ssh menggunakan kunci dari ssh-agent saya dalam urutan mereka ditambahkan.
Situasi spesifik saya:
Saya memiliki dua pengguna github, masing-masing dengan kunci mereka sendiri saya ingin - misalnya melalui ssh-config - untuk setiap klon menentukan kunci mana yang akan digunakan:
Tuan rumah USER1.git
Hostname github.com
User git
IdentityFile ~ / .ssh / USER1.id_rsa
ssh -vt USER1.git
masih akan menggunakan USER2.id_rsa jika itu adalah kunci yang pertama kali ditambahkan ke ssh-agent.
Gunakan di
IdentitiesOnly yes
bawah host ini, di .ssh / config.sumber
Intinya adalah menggunakan file kunci publik di dalam
IdentityFile
direktif.Jika kami menentukan kunci pribadi di dalam konfigurasi SSH, agen SSH akan gagal memilih kunci yang tepat jika kunci pribadi dienkripsi.
Pertanyaan serupa tentang stackexchange: https://unix.stackexchange.com/a/495785/264704
sumber