Назад | Перейти на главную страницу

ключи аутентификации для ssh

Я использую следующие команды на компьютере A, чтобы сгенерировать ключ аутентификации для ssh с компьютера A на компьютер B

ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub B:.ssh/authorized_keys2

Если в дальнейшем мне нужно сгенерировать ключи аутентификации для ssh с компьютера C на компьютер B, как предотвратить перезапись существующего файла .ssh / authorized_keys2 на B для A на B?

Спасибо и привет!

A#ssh-copy-id B
C#ssh-copy-id B

Вы можете передать -i .ssh / some_key.pub в ssh-copy-id, если вам нужно скопировать определенный ключ публикации. Author_keys может иметь несколько ключевых записей, вы не ограничены одним.

Если вы используете ssh в надежде (ssh на a, затем от a к b и от b к c), вас может заинтересовать аргумент -A для ssh (пересылка ключей через ssh-agent).

Загрузите его под другим именем, например .ssh/newkey, затем ssh и

cat .ssh/newkey >> .ssh/authorized_keys2

Или, если вы хотите быть хитрым и сделать все за один прием,

ssh user@host "cat - >> .ssh/authorized_keys2" < id_rsa.pub