privateone commited on
Commit
0d33a90
·
verified ·
1 Parent(s): c4220b9

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -5
Dockerfile CHANGED
@@ -70,9 +70,9 @@ RUN sed -i 's/Defaults !requiretty/Defaults requiretty/' /etc/sudoers && \
70
  # sudo ufw allow 2222/tcp
71
 
72
  # Generate SSH keys
73
- RUN ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key && \
74
- ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key && \
75
- ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
76
 
77
  #RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N "" -y && \
78
  # ssh-keygen -q -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key -N "" -y && \
@@ -92,7 +92,7 @@ RUN mkdir -p /app/ssh && cp -r /etc/ssh/* /app/ssh
92
 
93
 
94
  # Set the permissions for the SSH keys
95
- RUN chmod 777 /etc/ssh/ssh_host_* && \
96
  touch /app/ssh/ssh_known_hosts && \
97
  chmod 777 /app/ssh/ssh_* && \
98
  chmod 777 /home
@@ -110,13 +110,23 @@ RUN python3 -m venv /app/WebSSHEnv && \
110
  # Expose the new SSH port
111
  EXPOSE 2222
112
 
 
 
113
  RUN chmod -R 777 /app
114
 
 
 
 
 
 
 
 
 
115
  # Copy the start.sh script
116
  #RUN chmod 777 /app/venv/lib/python3.12/site-packages/
117
  #RUN touch /app/venv/lib/python3.12/site-packages/known_hosts
118
  #RUN chmod 777 /app/venv/lib/python3.12/site-packages/known_hosts
119
 
120
- EXPOSE 7860
121
 
122
  CMD ["/app/start.sh"]
 
70
  # sudo ufw allow 2222/tcp
71
 
72
  # Generate SSH keys
73
+ #RUN ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key && \
74
+ # ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key && \
75
+ # ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
76
 
77
  #RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N "" -y && \
78
  # ssh-keygen -q -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key -N "" -y && \
 
92
 
93
 
94
  # Set the permissions for the SSH keys
95
+ RUN chmod 777 /etc/ssh/ssh_* && \
96
  touch /app/ssh/ssh_known_hosts && \
97
  chmod 777 /app/ssh/ssh_* && \
98
  chmod 777 /home
 
110
  # Expose the new SSH port
111
  EXPOSE 2222
112
 
113
+ EXPOSE 7860
114
+
115
  RUN chmod -R 777 /app
116
 
117
+ USER admin
118
+
119
+ # Generate SSH keys
120
+ RUN ssh-keygen -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N "" -y && \
121
+ ssh-keygen -t ecdsa -b 256 -f /etc/ssh/ssh_host_ecdsa_key -N "" -y && \
122
+ ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key -N "" -y
123
+
124
+
125
  # Copy the start.sh script
126
  #RUN chmod 777 /app/venv/lib/python3.12/site-packages/
127
  #RUN touch /app/venv/lib/python3.12/site-packages/known_hosts
128
  #RUN chmod 777 /app/venv/lib/python3.12/site-packages/known_hosts
129
 
130
+
131
 
132
  CMD ["/app/start.sh"]