Який найкращий метод редагування /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