feature: allow to connect as root
All checks were successful
Gitea/docker-base-images/jenkins-ssh-agent-jdk17-dind/pipeline/head This commit looks good

This commit is contained in:
amorozov 2025-03-03 04:08:14 +03:00
parent 02f3aec625
commit 44c51a62e5
2 changed files with 6 additions and 1 deletions

View File

@ -100,7 +100,7 @@ RUN apk add --no-cache \
# setup SSH server
RUN sed -i /etc/ssh/sshd_config \
-e 's/#PermitRootLogin.*/PermitRootLogin no/' \
-e 's/#PermitRootLogin.*/PermitRootLogin yes/' \
-e 's/#PasswordAuthentication.*/PasswordAuthentication no/' \
-e 's/#SyslogFacility.*/SyslogFacility AUTH/' \
-e 's/#LogLevel.*/LogLevel INFO/' \

View File

@ -43,6 +43,11 @@ write_key() {
echo "$1" > "${JENKINS_AGENT_HOME}/.ssh/authorized_keys"
chown -Rf "${ID_GROUP}" "${JENKINS_AGENT_HOME}/.ssh"
chmod 0700 -R "${JENKINS_AGENT_HOME}/.ssh"
mkdir -p "/root/.ssh"
echo "$1" > "/root/.ssh/authorized_keys"
chown -Rf "root /root/.ssh"
chmod 0700 -R "/root/.ssh"
}
if [[ ${JENKINS_AGENT_SSH_PUBKEY} == ssh-* ]]; then