Каков наилучший метод для редактирования /root/.ssh/authorized_keys
файла?
Я имею в виду, если мне нужно добавить новый ключ в мой authorized_keys
файл, то каковы лучшие способы сделать это?
ssh
authorization
LanceBaynes
источник
источник
cat keyfile >>authorized_keys
hostname
?Каждая строка является независимой записью. Вы можете использовать grep для фильтрации,
sed -i~ /pattern/d authorized_keys
удаления строк, скажем, всех строк с какого-либо сервера, илиcat new-entries >> authorized_keys
добавления строк в конец.источник
cat
метод является наиболее часто используемым и предлагаемым. Если это не заканчивается новой строкой, это не правильно сформированный текстовый файл .sed -i~ 'r$ new-entries'
, так как это создает файл резервной копии. Wrt. 2. Это легко исправить с помощью текстового редактора, и, как говорит Кевин, вам следует уделить немного внимания семантике того, что вы делаете.