Skip to content

Commit 9700823

Browse files
committed
fix: persistent ssh host keys
1 parent bbdcce0 commit 9700823

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

‎system/Dockerfile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
7272
&& apt-get clean && rm -rf /var/lib/apt/lists/* \
7373
&& systemctl enable systemd-timesyncd.service \
7474
&& systemctl mask ssh.socket \
75+
&& systemctl mask sshd-keygen.service \
7576
&& echo "Port 4222\nPermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
7677
&& rm -f /etc/ssh/ssh_host_* \
7778
&& echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf \

‎system/Dockerfile.lxc‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,10 +51,11 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
5151
&& apt-get clean && rm -rf /var/lib/apt/lists/* \
5252
# No timesyncd for LXC \
5353
&& systemctl mask ssh.socket \
54+
&& systemctl mask sshd-keygen.service \
5455
&& echo "Port 4222\nPermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
5556
&& rm -f /etc/ssh/ssh_host_* \
5657
&& echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf \
57-
## Ensure persistence \
58+
## Ensure persistence in /data \
5859
&& mkdir -p /data \
5960
&& rm -f /etc/machine-id && ln -sf /data/machine-id /etc/machine-id \
6061
&& rm -Rf /var/log && ln -sf /data/log /var/log \

‎system/Dockerfile.rpi-arm64‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,10 +126,11 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
126126
&& apt-get clean && rm -rf /var/lib/apt/lists/* \
127127
&& systemctl enable systemd-timesyncd.service \
128128
&& systemctl mask ssh.socket \
129+
&& systemctl mask sshd-keygen.service \
129130
&& echo "Port 4222\nPermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
130131
&& rm -f /etc/ssh/ssh_host_* \
131132
&& echo "net.ipv4.ip_forward=1" >>/etc/sysctl.conf \
132-
## Ensure persistence \
133+
## Ensure persistence in /data \
133134
&& mkdir -p /data \
134135
&& rm -f /etc/machine-id && ln -sf /data/machine-id /etc/machine-id \
135136
&& rm -Rf /var/log && ln -sf /data/log /var/log \

0 commit comments

Comments
 (0)