From e1d484ee9dafaac19620604f7028090a4fd5581f Mon Sep 17 00:00:00 2001 From: robcholz <84130577+robcholz@users.noreply.github.com> Date: Tue, 10 Feb 2026 17:08:37 -0500 Subject: [PATCH] fix: now fixed the invalid password issue --- Cargo.lock | 2 +- Cargo.toml | 2 +- src/ssh.sh | 5 +++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 02a9c86..ad3a86f 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1303,7 +1303,7 @@ checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" [[package]] name = "vibebox" -version = "0.3.0" +version = "0.3.1" dependencies = [ "assert_cmd", "block2", diff --git a/Cargo.toml b/Cargo.toml index 1d7b04f..020ab3f 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "vibebox" -version = "0.3.0" +version = "0.3.1" edition = "2024" authors = ["Finn Sheng"] description = "Ultrafast CLI on Apple Silicon macOS for fast, sandboxed development and LLM agents." diff --git a/src/ssh.sh b/src/ssh.sh index 75773a3..f270a43 100644 --- a/src/ssh.sh +++ b/src/ssh.sh @@ -2,6 +2,7 @@ set -eu SSH_USER="__SSH_USER__" +SUDO_PASSWORD="__SUDO_PASSWORD__" PROJECT_NAME="__PROJECT_NAME__" PROJECT_GUEST_DIR="__PROJECT_GUEST_DIR__" KEY_PATH="__KEY_PATH__" @@ -61,6 +62,10 @@ if ! id -u "$SSH_USER" >/dev/null 2>&1; then usermod -aG sudo "$SSH_USER" || true fi +if [ -n "$SUDO_PASSWORD" ]; then + echo "${SSH_USER}:${SUDO_PASSWORD}" | chpasswd +fi + install -d -m 700 -o "$SSH_USER" -g "$SSH_USER" "/home/${SSH_USER}/.ssh" install -m 600 -o "$SSH_USER" -g "$SSH_USER" "$KEY_PATH" "/home/${SSH_USER}/.ssh/authorized_keys"