Rein / start.sh
userrein's picture
Update start.sh
3bc77a5 verified
#!/bin/bash
# === 1. Non-interactive apt install ===
export DEBIAN_FRONTEND=noninteractive
# === 2. Update & install SSH server + tools ===
apt update
apt install -y openssh-server wget nano ca-certificates curl
# === 3. Set password root ===
echo "root:123456" | chpasswd
# === 4. Izinkan login root dengan password ===
sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config
sed -i 's/#PasswordAuthentication yes/PasswordAuthentication yes/' /etc/ssh/sshd_config
# === 5. Buat folder run untuk sshd ===
mkdir -p /var/run/sshd
# === 6. Hentikan sshd lama jika ada ===
pkill sshd 2>/dev/null || true
# === 7. Jalankan sshd ===
/usr/sbin/sshd
echo "[*] SSH server jalan di container"
# === 8. Download Pinggy CLI jika belum ada ===
if ! [ -f "./pinggy" ]; then
wget -O pinggy https://pinggy.io/cli/download/linux/x86_64 || echo "[!] Pinggy URL mungkin tidak valid"
chmod +x pinggy
fi
# === 9. Jalankan Pinggy tunnel & ambil hostname + port ===
LOG_FILE=/tmp/pinggy.log
rm -f $LOG_FILE
echo "[*] Menjalankan tunnel Pinggy..."
while true; do
./pinggy tcp 22 2>&1 | tee -a $