Jaka jest najlepsza metoda edycji /root/.ssh/authorized_keys
pliku?
Mam na myśli, jeśli muszę dołączyć nowy klucz do mojego authorized_keys
pliku, niż jakie są najlepsze metody, aby to zrobić?
Jaka jest najlepsza metoda edycji /root/.ssh/authorized_keys
pliku?
Mam na myśli, jeśli muszę dołączyć nowy klucz do mojego authorized_keys
pliku, 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-add
na serwerze, na którym jest authorized_keys
przechowywany 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_keys
usuwania linii, wypowiadania wszystkich z jakiegoś serwera lub cat new-entries >> authorized_keys
dodawania linii na końcu.
cat
metoda 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