Anda dapat memiliki kunci sebanyak yang Anda inginkan. Ini praktik yang baik untuk menggunakan set kunci privat / publik yang terpisah untuk bidang yang berbeda pula, seperti satu set untuk penggunaan pribadi Anda, satu untuk pekerjaan Anda, dll.
Pertama, hasilkan dua tombol terpisah, satu untuk rumah dan satu untuk pekerjaan:
ssh-keygen -t rsa -f ~/.ssh/id_rsa.home
ssh-keygen -t rsa -f ~/.ssh/id_rsa.work
Selanjutnya, tambahkan entri ke ~/.ssh/config
file Anda untuk memilih kunci yang akan digunakan berdasarkan server yang Anda sambungkan:
Host home
Hostname home.example.com
IdentityFile ~/.ssh/id_rsa.home
User <your home acct>
Host work
Hostname work.example.com
IdentityFile ~/.ssh/id_rsa.work
User <your work acct>
Selanjutnya, tambahkan konten Anda id_rsa.work.pub
ke ~/.ssh/authorized_keys
dalam mesin kerja, dan lakukan hal yang sama untuk kunci rumah di mesin rumah Anda.
Kemudian ketika Anda terhubung ke server rumah Anda menggunakan salah satu kunci, dan server kerja yang Anda gunakan yang lain.
Perhatikan bahwa Anda mungkin ingin menambahkan kedua kunci itu ssh-agent
sehingga Anda tidak perlu mengetikkan kata sandi Anda sepanjang waktu.
Masuk akal jika beberapa kunci pengguna digunakan untuk satu pengguna. Alasan umum adalah:
Push URL: git+ssh://git@git-server/~/repos/MyProject
)Sejauh memiliki homedir yang berbeda, Anda dapat mengubahnya per kunci dengan menambahkan
environment="HOME=/home/user1"
kunci pengguna1 dalam file Authorized_key. Lihatman authorized_keys
.Cobalah, YMMV.
sumber