pass SSH_ORIGINAL_COMMAND as argument to deploy.sh in authorized_keys
sudo strips environment variables, so SSH_ORIGINAL_COMMAND wasn't reaching deploy.sh. Pass it explicitly as a shell argument instead.
This commit is contained in:
@@ -84,7 +84,7 @@ mkdir -p /home/deploy/.ssh
|
||||
chmod 700 /home/deploy/.ssh
|
||||
if [ ! -f /home/deploy/.ssh/authorized_keys ]; then
|
||||
echo "WARNING: Add the CI public key manually:"
|
||||
echo ' command="sudo /opt/hantim/scripts/deploy.sh",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-ed25519 <KEY>'
|
||||
echo ' command="sudo /opt/hantim/scripts/deploy.sh $SSH_ORIGINAL_COMMAND",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-ed25519 <KEY>'
|
||||
echo " into /home/deploy/.ssh/authorized_keys"
|
||||
fi
|
||||
chown -R deploy:deploy /home/deploy/.ssh
|
||||
|
||||
Reference in New Issue
Block a user