mirror of
https://github.com/easingthemes/ssh-deploy.git
synced 2025-06-21 12:02:09 +10:00
feat: Add multi source and multi target support
This commit is contained in:
parent
98ee38d52e
commit
73a65ec97c
9 changed files with 227 additions and 70 deletions
|
@ -6,23 +6,32 @@ RUN apt update
|
|||
|
||||
RUN apt install openssh-server rsync sudo -y
|
||||
|
||||
RUN useradd -rm -d /home/test -s /bin/bash -g root -G sudo -u 1000 test
|
||||
|
||||
RUN usermod -aG sudo test
|
||||
|
||||
RUN echo "PubkeyAuthentication yes" >> /etc/ssh/sshd_config.d/pub.conf
|
||||
RUN echo "AuthorizedKeysFile .ssh/authorized_keys" >> /etc/ssh/sshd_config.d/pub.conf
|
||||
|
||||
RUN mkdir -p /var/www/html
|
||||
RUN chown -R test /var/www/html
|
||||
RUN mkdir -p /var/www/html/test
|
||||
RUN mkdir -p /var/www/html/test2
|
||||
RUN chmod -R 775 /var/www/html
|
||||
|
||||
RUN useradd -rm -d /home/test -s /bin/bash -g root -G sudo -u 1000 test
|
||||
RUN usermod -aG sudo test
|
||||
RUN mkdir -p /home/test/.ssh
|
||||
RUN echo "$SSH_PUB_KEY" > /home/test/.ssh/authorized_keys
|
||||
RUN chmod 700 /home/test/.ssh
|
||||
RUN chown -R test /home/test/.ssh
|
||||
|
||||
RUN useradd -rm -d /home/test2 -s /bin/bash -g root -G sudo -u 1002 test2
|
||||
RUN usermod -aG sudo test2
|
||||
RUN mkdir -p /home/test2/.ssh
|
||||
RUN echo "$SSH_PUB_KEY" > /home/test2/.ssh/authorized_keys
|
||||
RUN chmod 700 /home/test2/.ssh
|
||||
RUN chown -R test2 /home/test2/.ssh
|
||||
|
||||
RUN service ssh start
|
||||
|
||||
RUN echo 'test:test' | chpasswd
|
||||
RUN echo 'test2:test2' | chpasswd
|
||||
|
||||
EXPOSE 22
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue