Saya punya beberapa tetesan ubuntu di lautan digital
Saya telah menyiapkan login berdasarkan kata sandi nama pengguna. Tapi saya tidak nyaman dengan ide itu.
Apa yang saya inginkan adalah login seperti amazon di mana saya memiliki identity.pem
semacam file. Saya akan membagikan file ini dengan orang-orang di tim. Mereka masuk dengan mengatakan ssh webuser@website_ip
setelah melakukanssh-add
Bagaimana cara saya mengatur login seperti ini?
Saya tidak ingin menambahkan ssh-keygen pada setiap mesin pengembang dan kemudian menambahkan konten kunci publik .ssh/authorised_keys
. Untuk satu hal, ini sepertinya terlalu banyak pekerjaan untuk setiap pengembang.
Beri tahu saya jika mungkin. Terima kasih
Untuk semua downvoters
Saya mengerti bahwa ini adalah ide yang buruk untuk mengatur login bersama. Tapi saya belum melanggar FAQ apa pun saat mengajukan pertanyaan ini. Memiliki beberapa pertimbangan saat memilih. Tidak ada pengguna baru yang akan merasa nyaman jika tidak.
Juga pertanyaannya sangat lurus ke depan. Bisakah Anda mengatur jenis otentikasi amazon pada kotak linux apa pun. Jika Anda tahu jawabannya beri saya jawabannya. Kalau tidak, lanjutkan.
Saya tahu sekarang saya telah mengundang lebih banyak downvoter ke pos ini. Tapi siapa peduli!
Jawaban:
Ini adalah proses yang cukup mudah, meskipun seperti yang telah dikomentari, login bersama adalah ide yang sangat buruk. Dalam situasi ini, semua pengguna memiliki akses yang sama dan Anda tidak akan dapat melacak pekerjaan apa yang dilakukan sebagai pengguna mana. Dengan mengingat hal itu, proses berikut akan memberi Anda apa yang Anda inginkan. Di mesin yang dimaksud, saat masuk sebagai pengguna bersama:
Mari kita simpan semuanya di satu tempat:
Hasilkan file id_dsa dari mana kita akan membuat file PEM:
Hasilkan file PEM kunci pribadi:
Hasilkan file PEM kunci publik untuk didistribusikan kepada pengguna:
Pub_dsa.pem terakhir adalah file yang Anda cari.
sumber
openssl rsa -in <file.pem> -out <file.nocrypt.pem>
memberi tahu saya tidak dapat memuat kunci Pribadi.openssl rsa -in <file.pem> -check
memberitahu139688383772488:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:703:Expecting: ANY PRIVATE KEY