mirror of
https://github.com/linuxserver/docker-openssh-server.git
synced 2026-01-20 20:11:27 +08:00
log to file, add logrotate
This commit is contained in:
parent
138e644e38
commit
ccb7e133eb
@ -10,6 +10,7 @@ RUN \
|
||||
echo "**** install runtime packages ****" && \
|
||||
apk add --no-cache --upgrade \
|
||||
curl \
|
||||
logrotate \
|
||||
nano \
|
||||
openssh-server \
|
||||
sudo && \
|
||||
|
||||
@ -10,6 +10,7 @@ RUN \
|
||||
echo "**** install runtime packages ****" && \
|
||||
apk add --no-cache --upgrade \
|
||||
curl \
|
||||
logrotate \
|
||||
nano \
|
||||
openssh-server \
|
||||
sudo && \
|
||||
|
||||
@ -10,6 +10,7 @@ RUN \
|
||||
echo "**** install runtime packages ****" && \
|
||||
apk add --no-cache --upgrade \
|
||||
curl \
|
||||
logrotate \
|
||||
nano \
|
||||
openssh-server \
|
||||
sudo && \
|
||||
|
||||
@ -2,11 +2,11 @@
|
||||
|
||||
# create folders
|
||||
mkdir -p \
|
||||
/config/.ssh \
|
||||
/config/ssh_host_keys
|
||||
/config/{.ssh,ssh_host_keys,logs/openssh}
|
||||
|
||||
USER_NAME=${USER_NAME:-linuxserver.io}
|
||||
echo "User name is set to $USER_NAME"
|
||||
sed -i "s/su linuxserver.io linuxserver.io/su ${USER_NAME} ${USER_NAME}" /etc/logrotate.d/openssh
|
||||
|
||||
# set password for abc to unlock it and set sudo access
|
||||
sed -i "/${USER_NAME} ALL.*/d" /etc/sudoers
|
||||
|
||||
12
root/etc/logrotate.d/openssh
Normal file
12
root/etc/logrotate.d/openssh
Normal file
@ -0,0 +1,12 @@
|
||||
|
||||
/config/logs/openssh/*.log {
|
||||
rotate 20
|
||||
size 500k
|
||||
compress
|
||||
delaycompress
|
||||
nodateext
|
||||
missingok
|
||||
notifempty
|
||||
sharedscripts
|
||||
su linuxserver.io linuxserver.io
|
||||
}
|
||||
3
root/etc/services.d/cron/run
Normal file
3
root/etc/services.d/cron/run
Normal file
@ -0,0 +1,3 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
exec /usr/sbin/crond -f -S -l 5 -c /etc/crontabs
|
||||
@ -3,4 +3,4 @@
|
||||
USER_NAME=${USER_NAME:-linuxserver.io}
|
||||
|
||||
exec \
|
||||
s6-setuidgid ${USER_NAME} /usr/sbin/sshd -D -e -p 2222
|
||||
s6-setuidgid ${USER_NAME} /usr/sbin/sshd -D -e -p 2222 -E /config/logs/openssh/openssh.log
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user