Jaka jest najlepsza metoda edycji /root/.ssh/authorized_keyspliku?
Mam na myśli, jeśli muszę dołączyć nowy klucz do mojego authorized_keyspliku, niż jakie są najlepsze metody, aby to zrobić?
Jaka jest najlepsza metoda edycji /root/.ssh/authorized_keyspliku?
Mam na myśli, jeśli muszę dołączyć nowy klucz do mojego authorized_keyspliku, niż jakie są najlepsze metody, aby to zrobić?
Odpowiedzi:
Spróbuj po prostu edytować plik i wklej klucz na końcu.
Chcesz zautomatyzowany? Spróbuj z serwera, do którego chcesz dodać klucz:
ssh-copy-id -i id_rsa.pub login@hostname
Zawsze możesz spróbować ssh-addna serwerze, na którym jest authorized_keysprzechowywany plik.
Wiele możliwości: D
hostname?
Każda linia jest niezależnym wpisem. Możesz je grepować w celu filtrowania, sed -i~ /pattern/d authorized_keysusuwania linii, wypowiadania wszystkich z jakiegoś serwera lub cat new-entries >> authorized_keysdodawania linii na końcu.
catmetoda jest najczęściej stosowana i sugerowana. Jeśli nie kończy się na nowej linii, nie jest to dobrze sformatowany plik tekstowy .
sed -i~ 'r$ new-entries', ponieważ tworzy to plik kopii zapasowej. Wrt. 2., łatwo to naprawić za pomocą edytora tekstu i, jak mówi Kevin, powinieneś zwrócić uwagę na semantykę tego, co robisz.
cat keyfile >>authorized_keys