aigems commited on
Commit
53d7d51
·
1 Parent(s): c371630
Files changed (2) hide show
  1. Dockerfile +2 -2
  2. start.sh +5 -0
Dockerfile CHANGED
@@ -14,7 +14,7 @@ COPY package*.json ./
14
 
15
 
16
  # 安装依赖,包括 ssh2
17
- RUN npm install ssh2
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