| #!/bin/bash |
|
|
| echo "===== System Information =====" |
| uname -a |
| echo "CPU: $(lscpu | grep 'Model name' | cut -f 2 -d ":")" |
| echo "Memory: $(free -h | awk '/^Mem:/ {print $2}')" |
| echo "Disk: $(df -h / | awk 'NR==2 {print $2}')" |
| echo "===============================" |
|
|
| |
| if [ ! -f /etc/dropbear/dropbear_rsa_host_key ]; then |
| dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key |
| fi |
|
|
| |
| dropbear -R -p 2202 -w -F -E |
|
|
| |
| for i in {1..5}; do |
| if netstat -tuln | grep :2202 > /dev/null; then |
| echo "Dropbear started successfully on port 2202" |
| break |
| fi |
| if [ $i -eq 5 ]; then |
| echo "Failed to start Dropbear after 5 attempts" |
| exit 1 |
| fi |
| echo "Waiting for Dropbear to start... (attempt $i)" |
| sleep 1 |
| done |
|
|
| echo "Dropbear version: $(dropbear -V 2>&1)" |
|
|
| |
| npm start |