Який найкращий метод редагування /root/.ssh/authorized_keys
файлу?
Я маю на увазі, якщо мені потрібно додати новий authorized_keys
файл до мого файлу, ніж які найкращі методи для цього?
Який найкращий метод редагування /root/.ssh/authorized_keys
файлу?
Я маю на увазі, якщо мені потрібно додати новий authorized_keys
файл до мого файлу, ніж які найкращі методи для цього?
Відповіді:
Спробуйте просто відредагувати файл і вставити ключ в кінці.
Ви хочете автоматизувати? Спробуйте з сервера, куди потрібно додати ключ:
ssh-copy-id -i id_rsa.pub login@hostname
Ви завжди можете спробувати ssh-add
на сервері, де authorized_keys
зберігається файл.
Багато можливостей: D
hostname
?
Кожен рядок - незалежний запис. Ви можете переглядати їх для фільтрації, sed -i~ /pattern/d authorized_keys
видалення рядків, скажімо, всі з якогось сервера або cat new-entries >> authorized_keys
додавання рядків до кінця.
cat
Метод є одним з найбільш часто використовуваних і запропонував. Якщо це не закінчується в новому рядку, це не добре сформований текстовий файл .
sed -i~ 'r$ new-entries'
, оскільки це створює файл резервної копії. Wrt 2., це досить легко виправити за допомогою текстового редактора, і, як каже Кевін, вам слід приділити трохи уваги семантиці того, що ви робите.
cat keyfile >>authorized_keys