From 2e5cd3eac25babe499989731a3fcf58b215a013f Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Mon, 4 Apr 2016 19:20:48 +0300 Subject: [PATCH] - Started work on different key types. --- ssh-ca | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/ssh-ca b/ssh-ca index 0b9b929..5cc4cbe 100755 --- a/ssh-ca +++ b/ssh-ca @@ -1,6 +1,7 @@ #!/bin/sh -e test $(which ssh-keygen) || \ (echo "Can't find ssh-keygen. Is OpenSSH installed properly?"; exit 1) +local key_types="dsa ecdsa ed25519 rsa" usage () { echo "Usage: $0 init|newuser|newhost" @@ -24,13 +25,21 @@ signhost () { newhost () { echo "Creating new host $1 keypair." - ssh-keygen -qf "hosts/$1" -P "" -C "$1" + mkdir -p "hosts/$1" + for type in "$key_types" + do + ssh-keygen -qf "hosts/$1/ssh_host_${type}_key" -P "" -C "$1" + done signhost "$1" } newuser () { echo "Creating new user $1 keypair." - ssh-keygen -qf "users/$1" -P "" -C "$1" + mkdir -p "users/$1" + for type in "$key_types" + do + ssh-keygen -qf "users/$1/id_${type}" -P "" -C "$1" + done signuser "$1" } -- GitLab