У меня есть измененное местоположение для авторизованных_ключей моего пользователя, включая ключи root, от /<user>/.ssh
до /abc/%u
.
[root@server]# grep AuthorizedKeysFile /etc/ssh/sshd_config
#AuthorizedKeysFile .ssh/authorized_keys
AuthorizedKeysFile /abc/%u
Но ssh-copy-id, похоже, не использует эту информацию с удаленного сервера и вместо этого всегда копирует в «.ssh/authorized_keys», как показано ниже на снимке. Есть ли способ явно попросить ssh-copy-id добавить ключ в нужное место, указанное /abc/%u
в AuthorizedKeysFile на сервере?
root@client# ssh-copy-id root@server
Password: ********
Now try logging into the machine, with "ssh 'root@server'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
root@client#
Спасибо!