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
|