File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -71,7 +71,6 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
7171 vim \
7272 && apt-get clean && rm -rf /var/lib/apt/lists/* \
7373 && systemctl enable systemd-timesyncd.service \
74- && systemctl disable ssh.socket ssh.service sshd.service \
7574 && systemctl mask ssh.socket \
7675 && echo "Port 4222\n PermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
7776 && rm -f /etc/ssh/ssh_host_* \
Original file line number Diff line number Diff line change @@ -50,7 +50,6 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
5050 vim \
5151 && apt-get clean && rm -rf /var/lib/apt/lists/* \
5252 # No timesyncd for LXC \
53- && systemctl disable ssh.socket ssh.service sshd.service \
5453 && systemctl mask ssh.socket \
5554 && echo "Port 4222\nPermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
5655 && rm -f /etc/ssh/ssh_host_* \
Original file line number Diff line number Diff line change @@ -125,7 +125,6 @@ RUN apt-get update && apt-get install --no-install-recommends -y \
125125 vim \
126126 && apt-get clean && rm -rf /var/lib/apt/lists/* \
127127 && systemctl enable systemd-timesyncd.service \
128- && systemctl disable ssh.socket ssh.service sshd.service \
129128 && systemctl mask ssh.socket \
130129 && echo "Port 4222\nPermitRootLogin yes" >/etc/ssh/sshd_config.d/cuos.conf \
131130 && rm -f /etc/ssh/ssh_host_* \
Original file line number Diff line number Diff line change @@ -424,14 +424,19 @@ configure_ssh_server() {
424424 local ssh_enabled
425425 ssh_enabled=" $( jq_config -r ' .os_ssh_server // false' ) "
426426
427+ local ssh_enabled_before=" true"
428+ [[ -f " /etc/ssh/sshd_not_to_be_run" ]] && ssh_enabled_before=" false"
427429 if [[ " ${ssh_enabled} " == " true" ]]; then
428430 report_info " cuos:init:ssh_server" " Start SSH server"
429- systemctl enable ssh.service 2> /dev/null || true
431+ rm /etc/ssh/sshd_not_to_be_run
430432 iptables -I INPUT -p tcp --dport 4222 -j ACCEPT 2> /dev/null || true
431433 else
432- systemctl disable ssh.service 2> /dev/null || true
434+ touch /etc/ssh/sshd_not_to_be_run
433435 iptables -D INPUT -p tcp --dport 4222 -j ACCEPT 2> /dev/null || true
434436 fi
437+ if [[ -n " ${REINIT:- } " && " ${ssh_enabled} " != " ${ssh_enabled_before} " ]]; then
438+ systemctl restart ssh.service
439+ fi
435440}
436441
437442configure_docker () {
You can’t perform that action at this time.
0 commit comments