[Unit] Description=Renew SSH host %I certificate After=network-online.target Wants=network-online.target ConditionPathExists=/etc/ssh/ssh_host_%I_key-cert.pub [Service] Type=oneshot EnvironmentFile=/etc/sysconfig/step-ssh-renew Environment=STEPPATH=/var/lib/step ExecStart=/usr/bin/step ssh renew -f /etc/ssh/ssh_host_%I_key-cert.pub /etc/ssh/ssh_host_%I_key CapabilityBoundingSet=CAP_CHOWN DeviceAllow= DevicePolicy=closed LockPersonality=yes #MemoryDenyWriteExecute=yes NoNewPrivileges=yes PrivateDevices=yes PrivateUsers=yes PrivateTmp=yes ProcSubset=pid ProtectClock=yes ProtectControlGroups=yes ProtectHome=yes ProtectHostname=yes ProtectKernelLogs=yes ProtectKernelModules=yes ProtectKernelTunables=yes ProtectProc=invisible ProtectSystem=strict ReadWritePaths=/etc/ssh RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX RestrictNamespaces=yes RestrictRealtime=yes RestrictSUIDSGID=yes #SystemCallArchitectures=native #SystemCallFilter=@system-service #SystemCallFilter=~@privileged @resources