]> git.pld-linux.org Git - packages/openssh.git/blame - sshd-keygen
- rebuild with openssl-1.0.1k
[packages/openssh.git] / sshd-keygen
CommitLineData
1f912afe
JR
1#!/bin/sh
2
3# Get service config
4[ -f /etc/sysconfig/sshd ] && . /etc/sysconfig/sshd
5
6# generate new keys with empty passwords if they do not exist
7if [ ! -f /etc/ssh/ssh_host_key -o ! -s /etc/ssh/ssh_host_key ]; then
8 /usr/bin/ssh-keygen -t rsa1 -f /etc/ssh/ssh_host_key -N '' >&2
9 chmod 600 /etc/ssh/ssh_host_key
10 [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_key
11fi
12if [ ! -f /etc/ssh/ssh_host_rsa_key -o ! -s /etc/ssh/ssh_host_rsa_key ]; then
13 /usr/bin/ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key -N '' >&2
14 chmod 600 /etc/ssh/ssh_host_rsa_key
15 [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_rsa_key
16fi
17if [ ! -f /etc/ssh/ssh_host_dsa_key -o ! -s /etc/ssh/ssh_host_dsa_key ]; then
18 /usr/bin/ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key -N '' >&2
19 chmod 600 /etc/ssh/ssh_host_dsa_key
20 [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_dsa_key
21fi
22if [ ! -f /etc/ssh/ssh_host_ecdsa_key -o ! -s /etc/ssh/ssh_host_ecdsa_key ]; then
23 /usr/bin/ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N '' >&2
24 chmod 600 /etc/ssh/ssh_host_ecdsa_key
25 [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_ecdsa_key
26fi # ecdsa
3eb72854
AM
27if [ ! -f /etc/ssh/ssh_host_ed25519_key -o ! -s /etc/ssh/ssh_host_ed25519_key ]; then
28 /usr/bin/ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N '' >&2
29 chmod 600 /etc/ssh/ssh_host_ed25519_key
30 [ -x /sbin/restorecon ] && /sbin/restorecon /etc/ssh/ssh_host_ed25519_key
31fi # ed25519
1f912afe 32exit 0
This page took 0.052597 seconds and 4 git commands to generate.