1
0
IaC/scripts/mount-sftp.sh
2024-04-05 15:07:25 +13:00

21 lines
436 B
Bash
Executable File

#!/bin/bash
LOCAL_USER=$(id -un)
MOUNT_PATH="/home/$LOCAL_USER/sftp"
if [ ! -d "$MOUNT_PATH" ]; then
mkdir -p "$MOUNT_PATH"
fi
CREDS=$(cat "/home/$LOCAL_USER/.sftp.json")
USER=$(echo $CREDS | jq -r '.user')
PASS=$(echo $CREDS | jq -r '.pass')
HOST=$(echo $CREDS | jq -r '.host')
echo "Mounting SFTP server..."
echo $PASS | sshfs "$USER@$HOST:/" "$MOUNT_PATH" \
-o password_stdin \
-o reconnect \
-o compression=yes