ok
Browse files- Dockerfile +2 -2
- start.sh +5 -0
Dockerfile
CHANGED
@@ -14,7 +14,7 @@ COPY package*.json ./
|
|
14 |
|
15 |
|
16 |
# 安装依赖,包括 ssh2
|
17 |
-
RUN npm install
|
18 |
|
19 |
# 复制其余的源代码
|
20 |
COPY . .
|
@@ -28,7 +28,7 @@ RUN if id 1000 >/dev/null 2>&1; then \
|
|
28 |
|
29 |
# 设置 Dropbear
|
30 |
RUN mkdir -p /etc/dropbear
|
31 |
-
RUN dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
|
32 |
|
33 |
# 更改目录所有权
|
34 |
RUN chown -R user:user /app /etc/dropbear
|
|
|
14 |
|
15 |
|
16 |
# 安装依赖,包括 ssh2
|
17 |
+
RUN npm install
|
18 |
|
19 |
# 复制其余的源代码
|
20 |
COPY . .
|
|
|
28 |
|
29 |
# 设置 Dropbear
|
30 |
RUN mkdir -p /etc/dropbear
|
31 |
+
RUN dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key || true
|
32 |
|
33 |
# 更改目录所有权
|
34 |
RUN chown -R user:user /app /etc/dropbear
|
start.sh
CHANGED
@@ -1,5 +1,10 @@
|
|
1 |
#!/bin/bash
|
2 |
|
|
|
|
|
|
|
|
|
|
|
3 |
# 启动 Dropbear,使用 2202 端口
|
4 |
dropbear -R -p 2202
|
5 |
|
|
|
1 |
#!/bin/bash
|
2 |
|
3 |
+
# 检查并生成 SSH 主机密钥(如果不存在)
|
4 |
+
if [ ! -f /etc/dropbear/dropbear_rsa_host_key ]; then
|
5 |
+
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
|
6 |
+
fi
|
7 |
+
|
8 |
# 启动 Dropbear,使用 2202 端口
|
9 |
dropbear -R -p 2202
|
10 |
|