mirror of
https://github.com/sailor-sh/CK-X.git
synced 2026-07-11 00:29:20 +00:00
Add files via upload
This commit is contained in:
48
remote-desktop/Dockerfile.txt
Normal file
48
remote-desktop/Dockerfile.txt
Normal file
@@ -0,0 +1,48 @@
|
||||
# Base Image
|
||||
FROM nishanb/ck-x-simulator-vnc-base:v3
|
||||
|
||||
# Switch to root user for installations
|
||||
USER 0
|
||||
|
||||
# Update and install required dependencies
|
||||
RUN apt-get update && apt-get install -y \
|
||||
curl \
|
||||
wget \
|
||||
apt-transport-https \
|
||||
ca-certificates \
|
||||
gnupg \
|
||||
lsb-release \
|
||||
software-properties-common \
|
||||
ssh-client \
|
||||
telnet \
|
||||
nano \
|
||||
vim \
|
||||
curl \
|
||||
wget \
|
||||
xclip
|
||||
|
||||
#create candidate user
|
||||
RUN useradd -m candidate
|
||||
|
||||
#set hostname as terminal
|
||||
RUN echo "export HOSTNAME=terminal" >> /headless/.bashrc
|
||||
#set terminal to bash
|
||||
RUN echo "export TERM=xterm" >> /headless/.bashrc
|
||||
|
||||
#when shell open switch to candidate user
|
||||
RUN echo "cd /home/candidate && su candidate" >> /headless/.bashrc
|
||||
|
||||
#disable asking for ssh host verification
|
||||
RUN mkdir -p /home/candidate/.ssh
|
||||
RUN touch /home/candidate/.ssh/config
|
||||
RUN echo "StrictHostKeyChecking no" >> /home/candidate/.ssh/config
|
||||
RUN echo "UserKnownHostsFile /dev/null" >> /home/candidate/.ssh/config
|
||||
|
||||
|
||||
# Copy startup script
|
||||
COPY startup.sh /usr/local/bin/startup.sh
|
||||
RUN chmod +x /usr/local/bin/startup.sh
|
||||
|
||||
COPY agent.py /tmp/agent.py
|
||||
|
||||
RUN sed -i '/### every exit != 0 fails the script/a /usr/local/bin/startup.sh' /dockerstartup/vnc_startup.sh
|
||||
Reference in New Issue
Block a user