Apakah mungkin menggunakan ssh-copy-id setelah login berbasis kata sandi dinonaktifkan? Jika tidak, apakah ada utilitas untuk menambahkan kunci publik resmi ke pengguna atau haruskah saya mengedit ~/.ssh/authorized_keys
file secara manual?
sumber
Apakah mungkin menggunakan ssh-copy-id setelah login berbasis kata sandi dinonaktifkan? Jika tidak, apakah ada utilitas untuk menambahkan kunci publik resmi ke pengguna atau haruskah saya mengedit ~/.ssh/authorized_keys
file secara manual?
Jika Anda memiliki beberapa kunci ssh dan sudah menyiapkan satu untuk otentikasi di server atau jika Anda memiliki beberapa sistem otentikasi non-kata sandi, saya yakin Anda dapat menggunakan ssh-copy-id
untuk menyalin identitas ssh ke server. Di ssh-copy-id
halaman manual tertulis:
ssh-copy-id adalah skrip yang menggunakan ssh untuk masuk ke mesin jarak jauh (mungkin menggunakan kata sandi login, jadi otentikasi kata sandi harus diaktifkan, kecuali Anda telah melakukan beberapa penggunaan cerdas dari berbagai identitas)
ssh-copy-id
digunakan ssh
untuk masuk ke mesin jarak jauh, jadi jika Anda saat ini dapat masuk ke mesin, Anda dapat menggunakan ssh-copy-id
. Jika Anda tidak dapat masuk ke mesin, maka Anda tidak dapat menggunakan ssh-copy-id
. ID baru akan ditambahkan ke ~/.ssh/authorized_keys
.
Baru saja mencobanya, dan sepertinya itu tidak mungkin.
Konfirmasikan bahwa kami memiliki akses SSH tanpa kata sandi:
ssh root@redmine -- 'whoami'
# root
Kunci publik sekunder yang ingin saya pasang
ls amir*
# amir.pub
Percobaan # 1:
ssh-copy-id -i amir.pub root@redmine
# ERROR: failed to open ID file './amir': No such file or directory
Ini telah dilaporkan sebagai bug OpenSSH # 2110 .
Penanganan masalah: buat kunci pribadi palsu
touch amir
ssh-copy-id -i amir.pub root@redmine
# INFO: attempting to log in with the new key(s), to filter out any that are already installed
# INFO: 1 key(s) remain to be installed -- if you are prompted now it is to install the new keys
# root@redmine's password:
Sepertinya itu menolak untuk menggunakan kunci yang ada dalam kasus ini, kecuali saya kehilangan sesuatu.