]> git.pld-linux.org Git - packages/openssh.git/blob - sshd-keygen
- rebuild with openssl-1.0.1k
[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 keys with empty passwords if they do not exist
7 if [ ! -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
11 fi
12 if [ ! -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
16 fi
17 if [ ! -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
21 fi
22 if [ ! -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
26 fi # ecdsa
27 if [ ! -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
31 fi # ed25519
32 exit 0
This page took 0.049244 seconds and 3 git commands to generate.