I have configured the pipeline as below.
- pipe: atlassian/sftp-deploy:0.5.7
variables:
USER: 'oracle'
SERVER: '120.139.9.213'
REMOTE_PATH: "/home/oracle/testDeploy"
LOCAL_PATH: '$BITBUCKET_CLONE_DIR/release_package/*'
PASSWORD: 'xxxxxx'
DEBUG: 'true'
EXTRA_ARGS: '-P 2232'
#EXTRA_ARGS: ["-P", "2232"]
I am able to SFTP using winscp to the host with password
Please find the logs below.
<span>--env=BITBUCKET_REPO_OWNER="$BITBUCKET_REPO_OWNER" \</span><span> --env=BITBUCKET_REPO_IS_PRIVATE="$BITBUCKET_REPO_IS_PRIVATE" \</span><span> --env=BITBUCKET_WORKSPACE="$BITBUCKET_WORKSPACE" \</span><span> --env=BITBUCKET_REPO_OWNER_UUID="$BITBUCKET_REPO_OWNER_UUID" \</span><span> --env=BITBUCKET_STEP_RUN_NUMBER="$BITBUCKET_STEP_RUN_NUMBER" \</span><span> --env=BITBUCKET_BUILD_NUMBER="$BITBUCKET_BUILD_NUMBER" \</span><span> --env=BITBUCKET_BRANCH="$BITBUCKET_BRANCH" \</span><span> --env=BITBUCKET_GIT_SSH_ORIGIN="$BITBUCKET_GIT_SSH_ORIGIN" \</span><span> --env=BITBUCKET_PIPELINE_UUID="$BITBUCKET_PIPELINE_UUID" \</span><span> --env=BITBUCKET_COMMIT="$BITBUCKET_COMMIT" \</span><span> --env=BITBUCKET_REPO_UUID="$BITBUCKET_REPO_UUID" \</span><span> --env=BITBUCKET_CLONE_DIR="$BITBUCKET_CLONE_DIR" \</span><span> --env=BITBUCKET_PROJECT_KEY="$BITBUCKET_PROJECT_KEY" \</span><span> --env=PIPELINES_JWT_TOKEN="$PIPELINES_JWT_TOKEN" \</span><span> --env=BITBUCKET_STEP_UUID="$BITBUCKET_STEP_UUID" \</span><span> --env=BITBUCKET_DOCKER_HOST_INTERNAL="$BITBUCKET_DOCKER_HOST_INTERNAL" \</span><span> --env=DOCKER_HOST="tcp://host.docker.internal:2375" \</span><span> --env=BITBUCKET_PIPE_SHARED_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes" \</span><span> --env=BITBUCKET_PIPE_STORAGE_DIR="/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/atlassian/sftp-deploy" \</span><span> --env=DEBUG="true" \</span><span> --env=EXTRA_ARGS="-P 2232" \</span><span> --env=LOCAL_PATH="$BITBUCKET_CLONE_DIR/release_package/*" \</span><span> --env=PASSWORD="" \</span><span> --env=REMOTE_PATH="/home/oracle/testDeploy" \</span><span> --env=SERVER="120.139.9.213" \</span><span> --env=USER="oracle" \</span><span> --add-host="host.docker.internal:$BITBUCKET_DOCKER_HOST_INTERNAL" \</span><span> bitbucketpipelines/sftp-deploy:0.5.7</span><span>Unable to find image 'bitbucketpipelines/sftp-deploy:0.5.7' locally</span><span>0.5.7: Pulling from bitbucketpipelines/sftp-deploy</span><span>31603596830f: Pulling fs layer</span><span>5223754e1462: Pulling fs layer</span><span>e082d8591f92: Pulling fs layer</span><span>11c53ae80555: Pulling fs layer</span><span>3dc58ede5d22: Pulling fs layer</span><span>3dc58ede5d22: Waiting</span><span>11c53ae80555: Waiting</span><span>e082d8591f92: Verifying Checksum</span><span>e082d8591f92: Download complete</span><span>31603596830f: Verifying Checksum</span><span>31603596830f: Download complete</span><span>5223754e1462: Verifying Checksum</span><span>5223754e1462: Download complete</span><span>11c53ae80555: Verifying Checksum</span><span>11c53ae80555: Download complete</span><span>31603596830f: Pull complete</span><span>3dc58ede5d22: Verifying Checksum</span><span>3dc58ede5d22: Download complete</span><span>5223754e1462: Pull complete</span><span>e082d8591f92: Pull complete</span><span>11c53ae80555: Pull complete</span><span>3dc58ede5d22: Pull complete</span><span>Digest: sha256:4767af0e7706ae28565f2903e28a7747e098284eb0b6324430ada075469c4023</span><span>Status: Downloaded newer image for bitbucketpipelines/sftp-deploy:0.5.7</span><span>+ SFTP_DEBUG_ARGS=-v</span><span>+ [[ -z ]]</span><span>+ info 'Using PASSWORD.'</span><span>INFO: Enabling debug mode.</span><span>INFO: Using PASSWORD.</span><span>+ echo -e '\e[36mINFO: Using PASSWORD.\e[0m'</span><span>+ setup_ssh_dir</span><span>+ INJECTED_SSH_CONFIG_DIR=/opt/atlassian/pipelines/agent/ssh</span><span>+ IDENTITY_FILE=/opt/atlassian/pipelines/agent/ssh/id_rsa_tmp</span><span>+ KNOWN_HOSTS_FILE=/opt/atlassian/pipelines/agent/ssh/known_hosts</span><span>+ mkdir -p /root/.ssh</span><span>+ touch /root/.ssh/authorized_keys</span><span>+ [[ -z ]]</span><span>+ '[' '!' -f /opt/atlassian/pipelines/agent/ssh/known_hosts ']'</span><span>+ cat /opt/atlassian/pipelines/agent/ssh/known_hosts</span><span>+ '[' -f /root/.ssh/config ']'</span><span>+ [[ -z ]]</span><span>+ chmod -R go-rwx /root/.ssh/</span><span>+ run_pipe</span><span>+ info 'Starting SFTP deployment to 120.139.9.213:/home/oracle/testDeploy...'</span><span>+ echo -e '\e[36mINFO: Starting SFTP deployment to 120.139.9.213:/home/oracle/testDeploy...\e[0m'</span><span>+ set +e</span><span>+ [[ -z 3 ]]</span><span>INFO: Starting SFTP deployment to 120.139.9.213:/home/oracle/testDeploy...</span><span>+ debug Executing echo '"mput' '/opt/atlassian/pipelines/agent/build/release_package/*"' '|' sshpass -p ######@123 sftp -o PubkeyAuthentication=no -rp -v -P 2232 <a href="mailto:oracle@120.139.9.213" target="_blank" rel="noopener nofollow noreferrer">oracle@120.139.9.213</a>:/home/oracle/testDeploy</span><span>+ [[ true == \t\r\u\e ]]</span><span>+ echo -e '\e[37mDEBUG: Executing echo "mput /opt/atlassian/pipelines/agent/build/release_package/*" | sshpass -p sftp -o PubkeyAuthentication=no -rp -v -P 2232 <a href="mailto:oracle@120.139.9.213" target="_blank" rel="noopener nofollow noreferrer">oracle@120.139.9.213</a>:/home/oracle/testDeploy\e[0m'</span><span>DEBUG: Executing echo "mput /opt/atlassian/pipelines/agent/build/release_package/*" | sshpass -p #######@123 sftp -o PubkeyAuthentication=no -rp -v -P 2232 <a href="mailto:oracle@120.139.9.213" target="_blank" rel="noopener nofollow noreferrer">oracle@120.139.9.213</a>:/home/oracle/testDeploy</span><span>+ echo 'mput /opt/atlassian/pipelines/agent/build/release_package/*'</span><span>+ sshpass -p sftp -o PubkeyAuthentication=no -rp -v -P 2232 <a href="mailto:oracle@120.139.9.213" target="_blank" rel="noopener nofollow noreferrer">oracle@120.139.9.213</a>:/home/oracle/testDeploy</span><span>OpenSSH_7.9p1, OpenSSL 1.1.1g 21 Apr 2020</span><span>debug1: Reading configuration data /etc/ssh/ssh_config</span><span>debug1: Connecting to 120.139.9.213 [120.139.9.213] port 2232.</span><span>debug1: connect to address 120.139.9.213 port 2232: Operation timed out</span><span>ssh: connect to host 120.139.9.213 port 2232: Operation timed out</span><span>Connection closed</span><span>+ STATUS=255</span><span>+ set -e</span>
