]> git.pld-linux.org Git - packages/openssh.git/blob - sshd-keygen
do not repeat default config values for ssh client
[packages/openssh.git] / sshd-keygen
1 #!/bin/sh
2
3 # Get service config
4 [ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd
5
6 # generate new key with empty password if it does not exist
7 ssh_gen_key() {
8         local type="$1" keyfile="$2"
9
10         test -s $keyfile && return
11
12         /usr/bin/ssh-keygen -t $type -f $keyfile -N '' >&2
13         chmod 600 $keyfile
14         [ ! -x /sbin/restorecon ] || /sbin/restorecon $keyfile
15 }
16
17 # generate new keys with empty passwords if they do not exist
18 ssh_gen_key ed25519 /etc/ssh/ssh_host_ed25519_key
19 ssh_gen_key ecdsa /etc/ssh/ssh_host_ecdsa_key
20 ssh_gen_key rsa /etc/ssh/ssh_host_rsa_key
21 ssh_gen_key dsa /etc/ssh/ssh_host_dsa_key
This page took 0.026264 seconds and 3 git commands to generate.