Katakanlah saya telah menambahkan kunci publik ssh ke ~/.ssh/authorized_keys
. Dan saya memasukkan mesin dari mesin klien saya menggunakan ssh -i <private_key> [email protected]
. Apakah ada cara untuk menemukan kunci publik yang sesuai (menerima) secara terprogram ke kunci ssh saya dari ~/.ssh/authorized_keys
setelah ssh? Saya berasumsi saya memiliki banyak kunci di Authorized_keys.
Menemukan Kunci SSH Publik yang Sesuai
Jawaban (3)
Saya kira Anda dapat (ab) menggunakan opsi perintah di dalam otor_keys, misalnya:
command="echo key1; /bin/bash" ssh-rsa ...
Anda juga dapat mengatur variabel lingkungan, misalnya:
command="KEY=key1 /bin/bash" ssh-rsa ...
Kemudian ketika Anda ssh ke dalam, Anda akan mendapatkan:
-> % ssh user@host
key1
[user@host ~]$
Tidak begitu tahu apakah ini jumlah yang Anda inginkan secara terprogram.
person
borancar
schedule
03.10.2015
Sangat rapi, lebih baik dari milik saya +1
- person Alastair McCormack; 03.10.2015
~/.ssh/authorized_keys
berisi kunci publik, jadi yang perlu Anda lakukan hanyalah mencocokkan kunci publik dari kunci pribadi Anda.
Anda dapat membuat kunci publik dari kunci privat menggunakan:
openssl rsa -in <private_key> -pubout
person
Alastair McCormack
schedule
03.10.2015
Hanya ada 1 kunci publik yang cocok untuk kunci pribadi Anda (jika tidak, PKI akan rusak).
Oleh karena itu Anda cukup lari saja
ssh-keygen -y -f ~/.ssh/your_priv_key > your_pub_key
person
Eugene K
schedule
03.10.2015