[Хост MacOS 10.12.6, гость Ubuntu 14.04 LTS]
У меня есть локальная установка виртуальной машины, чтобы принимать только аутентификацию publickey. До сих пор я использовал ключ, который требует ввода ключевой фразы, и расположение работает отлично. Однако теперь мне нужно настроить скрипт для автоматического выполнения scp для меня.
Поскольку я не хочу, чтобы сценарий приостанавливал ввод пароля, и не expect
будет сделано автоматически, я решил использовать второй ключ, который не имеет парольной фразы.
Мне кажется, что ssh-copy-id
не может справиться с этой ситуацией, так как он использует параметр -i
чтобы сообщить ему, какой ключ загружать, и поэтому я не могу указать, с каким ключом войти в систему.
Итак, мой вопрос, как заставить ssh-copy-id
принять второй ключ, который будет использоваться для входа в систему в первую очередь? Должен ли я использовать ssh-add
?
(В свете моего вышеизложенного с ssh-copy-id
, я вручную скопировал и добавил ключ в мой файл author_keys.)