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 |
|