Saya memiliki dua host (A dan B) dengan kunci publik yang sama disimpan di ~ / .ssh / otor_keys. Mengapa saya bisa ssh di antara mereka tanpa kata sandi. Keypair dibuat pada host ketiga (C), jadi saya yakin kunci privat tidak tersedia pada A atau B.
Memperbarui : Menjawab pertanyaan saya sendiri, dan meminta dari heavyd sangat membantu. Ternyata saya telah mengaktifkan 'OpenSSH Agent Forwarding' pada klien SSH lokal saya. Klien SSH lokal (mesin C) memang memiliki akses ke kunci pribadi, dan bertindak sebagai agen untuk mengautentikasi mesin A ke mesin B. Ini bukan yang saya inginkan, dan saya mematikan Agen Forwarding di klien saya.
tl; dr: Penerusan Agen
ssh -vv user@host harus memberi tahu Anda kunci mana yang digunakan.
#di awal baris) ubah apa saja?