6

Можно ли было запустить ssh-keygen без участия человека?

У меня есть сценарий оболочки, который заботится о развертывании сервера от начала до конца, но ssh-keygen - единственный оставшийся компонент, который все еще требует моего ввода.

Можно ли передать параметры этому? Или есть что-то похожее на debconf-set-selections, которое можно использовать для этого?

* работает Debian

3 ответа3

9

Вы можете делать что-то более или менее с аргументами командной строки. Есть ли что-то конкретное, что вы хотите сделать, чего нет на странице руководства?

wry@onyx:~$ ssh-keygen -t dsa -N "my passphrase" -C "test key" -f mykey
Generating public/private dsa key pair.
Your identification has been saved in mykey.
Your public key has been saved in mykey.pub.
The key fingerprint is:
2f:17:a4:5d:6f:25:d7:5a:0e:84:be:af:ee:52:8b:42 test key

(остальное вырвано для краткости)

1
operacao@ubuntu:~$ ssh-keygen -t dsa
1

В случае развертывания сервера:

ssh-keygen -t rsa -q -f "$HOME/.ssh/id_rsa" -N ""

С точки зрения связи с сервером, установленным для git-репозиториев или других серверов, будет легко.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .