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

Проблема с использованием ssh-key gen с указанием местоположения и пароля

Это мой код:

ssh-keygen -t rsa -C "$APP"

Это прекрасно работает. Однако затем он просит меня указать местоположение и пароль. Я надеялся, что смогу автоматизировать все это за один раз, но эта команда не работает:

ssh-keygen -t rsa -C "$APP" -P "$SSHKEYPASS" -T ~/.ssh/id_rsa.pub

Эта команда, похоже, не работает, когда я указываю пароль, который я хочу для ключа и местоположения в одной строке. Я действительно не понимаю справочную страницу:

http://linux.die.net/man/1/ssh-keygen

Может ли кто-нибудь сказать мне, где я ошибся?

Я попробовал это, и преступник, похоже, использует флаг -T для пути / имени выходного файла. Если вы замените его на -f, это поможет (здесь в ubuntu 14.04)

ssh-keygen -t rsa -C "$APP" -P "$SSHKEYPASS" -f ~/.ssh/id_rsa.pub

Также недавно на страницах руководства было замечено, что -P Флаг, который вы используете для ключевой фразы, определяется как 'старая кодовая фраза', и есть переключатель -N указать «новую парольную фразу» Команда успешно работает с обоими, но кто-нибудь здесь знает, что делать с ними?

Обратите внимание, что я еще не тестировал сгенерированный таким образом ключ.