ok
Browse files
start.sh
CHANGED
@@ -15,18 +15,18 @@ if [ ! -f /etc/dropbear/dropbear_rsa_host_key ]; then
|
|
15 |
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
|
16 |
fi
|
17 |
|
18 |
-
# 启动 Dropbear,使用 2202
|
19 |
echo "Starting Dropbear..."
|
20 |
-
dropbear -R -p 2202 -w -
|
21 |
|
22 |
# 检查 Dropbear 是否成功启动
|
23 |
-
for i in {1..
|
24 |
if netstat -tuln | grep :2202 > /dev/null; then
|
25 |
echo "Dropbear started successfully on port 2202"
|
26 |
break
|
27 |
fi
|
28 |
-
if [ $i -eq
|
29 |
-
echo "Failed to start Dropbear after
|
30 |
exit 1
|
31 |
fi
|
32 |
echo "Waiting for Dropbear to start... (attempt $i)"
|
@@ -35,6 +35,14 @@ done
|
|
35 |
|
36 |
echo "Dropbear version: $(dropbear -V 2>&1)"
|
37 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
# 启动 Node.js 应用
|
39 |
echo "Starting Node.js application..."
|
40 |
npm start
|
|
|
15 |
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
|
16 |
fi
|
17 |
|
18 |
+
# 启动 Dropbear,使用 2202 端口,允许密码认证,后台运行
|
19 |
echo "Starting Dropbear..."
|
20 |
+
dropbear -R -p 2202 -w -E &
|
21 |
|
22 |
# 检查 Dropbear 是否成功启动
|
23 |
+
for i in {1..10}; do
|
24 |
if netstat -tuln | grep :2202 > /dev/null; then
|
25 |
echo "Dropbear started successfully on port 2202"
|
26 |
break
|
27 |
fi
|
28 |
+
if [ $i -eq 10 ]; then
|
29 |
+
echo "Failed to start Dropbear after 10 attempts"
|
30 |
exit 1
|
31 |
fi
|
32 |
echo "Waiting for Dropbear to start... (attempt $i)"
|
|
|
35 |
|
36 |
echo "Dropbear version: $(dropbear -V 2>&1)"
|
37 |
|
38 |
+
# 显示 Dropbear 进程信息
|
39 |
+
echo "Dropbear process:"
|
40 |
+
ps aux | grep dropbear | grep -v grep
|
41 |
+
|
42 |
+
# 显示监听端口
|
43 |
+
echo "Listening ports:"
|
44 |
+
netstat -tuln | grep LISTEN
|
45 |
+
|
46 |
# 启动 Node.js 应用
|
47 |
echo "Starting Node.js application..."
|
48 |
npm start
|