The issue i am having is that it is not documented at all on how to add a internal host into the known_hosts file or even "who" initiates the connection. If it's the Runner, it is able to reach the Target Host on the network standpoint but the logs are only displaying "no route to host" which confuses me.
<span><span>pipe: atlassian/scp-deploy:1.2.1</span><br>+ docker container run \</span>
<span>--volume=/opt/atlassian/pipelines/agent/build:/opt/atlassian/pipelines/agent/build \</span>
<span>--volume=/usr/local/bin/docker:/usr/local/bin/docker:ro \</span>
<span>--volume=/opt/atlassian/pipelines/agent/ssh:/opt/atlassian/pipelines/agent/ssh:ro \</span>
<span>--volume=/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes:/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes \</span>
<span>--volume=/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/atlassian/scp-deploy:/opt/atlassian/pipelines/agent/build/.bitbucket/pipelines/generated/pipeline/pipes/atlassian/scp-deploy \</span>
<span>--workdir=$(pwd) \</span>
<span>--label=org.bitbucket.pipelines.system=true \</span>
<span>--env=BITBUCKET_STEP_TRIGGERER_UUID="$BITBUCKET_STEP_TRIGGERER_UUID" \</span>
<span>--env=BITBUCKET_REPO_FULL_NAME="$BITBUCKET_REPO_FULL_NAME" \</span>
<span>--env=BITBUCKET_GIT_HTTP_ORIGIN="$BITBUCKET_GIT_HTTP_ORIGIN" \</span>
<span>--env=BITBUCKET_PROJECT_UUID="$BITBUCKET_PROJECT_UUID" \</span>
<span>--env=BITBUCKET_REPO_IS_PRIVATE="$BITBUCKET_REPO_IS_PRIVATE" \</span>
<span>--env=BITBUCKET_WORKSPACE="$BITBUCKET_WORKSPACE" \</span>
<span>--env=BITBUCKET_DEPLOYMENT_ENVIRONMENT_UUID="$BITBUCKET_DEPLOYMENT_ENVIRONMENT_UUID" \</span>
<span>--env=BITBUCKET_REPO_OWNER_UUID="$BITBUCKET_REPO_OWNER_UUID" \</span>
<span>--env=BITBUCKET_BRANCH="$BITBUCKET_BRANCH" \</span>
<span>--env=BITBUCKET_REPO_UUID="$BITBUCKET_REPO_UUID" \</span>
<span>--env=BITBUCKET_PROJECT_KEY="$BITBUCKET_PROJECT_KEY" \</span>
<span>--env=BITBUCKET_DEPLOYMENT_ENVIRONMENT="$BITBUCKET_DEPLOYMENT_ENVIRONMENT" \</span>
<span>--env=BITBUCKET_REPO_SLUG="$BITBUCKET_REPO_SLUG" \</span>
<span>--env=CI="$CI" \</span>
<span>--env=BITBUCKET_REPO_OWNER="$BITBUCKET_REPO_OWNER" \</span>
<span>--env=BITBUCKET_STEP_RUN_NUMBER="$BITBUCKET_STEP_RUN_NUMBER" \</span>
<span>--env=BITBUCKET_BUILD_NUMBER="$BITBUCKET_BUILD_NUMBER" \</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=PIPELINES_JWT_TOKEN="$PIPELINES_JWT_TOKEN" \</span>
<span>--env=BITBUCKET_STEP_UUID="$BITBUCKET_STEP_UUID" \</span>
<span>--env=BITBUCKET_CLONE_DIR="$BITBUCKET_CLONE_DIR" \</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/scp-deploy" \</span>
<span>--env=LOCAL_PATH="${BITBUCKET_CLONE_DIR}/*" \</span>
<span>--env=REMOTE_PATH="/var/www/" \</span>
<span>--env=SERVER="$SERVER" \</span>
<span>--env=USER="$USER" \</span>
<span>--add-host="host.docker.internal:$BITBUCKET_DOCKER_HOST_INTERNAL" \</span>
<span>bitbucketpipelines/scp-deploy:1.2.1</span>
<span>Unable to find image 'bitbucketpipelines/scp-deploy:1.2.1' locally</span>
<span>1.2.1: Pulling from bitbucketpipelines/scp-deploy</span>
<span>bb7d5a84853b: Pulling fs layer</span>
<span>f02b617c6a8c: Pulling fs layer</span>
<span>d32e17419b7e: Pulling fs layer</span>
<span>c9d2d81226a4: Pulling fs layer</span>
<span>3c24ae8b6604: Pulling fs layer</span>
<span>8a4322d1621d: Pulling fs layer</span>
<span>a03ef301ddd7: Pulling fs layer</span>
<span>a4c591fc96f3: Pulling fs layer</span>
<span>c2fde97fe1fb: Pulling fs layer</span>
<span>02d081902850: Pulling fs layer</span>
<span>4e6a5cdfcfa7: Pulling fs layer</span>
<span>bad96da9f98d: Pulling fs layer</span>
<span>1a9bd9b01ebe: Pulling fs layer</span>
<span>8d8633d00c54: Pulling fs layer</span>
<span>c9d2d81226a4: Waiting</span>
<span>3c24ae8b6604: Waiting</span>
<span>8a4322d1621d: Waiting</span>
<span>a03ef301ddd7: Waiting</span>
<span>a4c591fc96f3: Waiting</span>
<span>c2fde97fe1fb: Waiting</span>
<span>02d081902850: Waiting</span>
<span>4e6a5cdfcfa7: Waiting</span>
<span>bad96da9f98d: Waiting</span>
<span>1a9bd9b01ebe: Waiting</span>
<span>8d8633d00c54: Waiting</span>
<span>f02b617c6a8c: Verifying Checksum</span>
<span>f02b617c6a8c: Download complete</span>
<span>d32e17419b7e: Verifying Checksum</span>
<span>d32e17419b7e: Download complete</span>
<span>bb7d5a84853b: Verifying Checksum</span>
<span>bb7d5a84853b: Download complete</span>
<span>bb7d5a84853b: Pull complete</span>
<span>f02b617c6a8c: Pull complete</span>
<span>d32e17419b7e: Pull complete</span>
<span>8a4322d1621d: Verifying Checksum</span>
<span>8a4322d1621d: Download complete</span>
<span>c9d2d81226a4: Verifying Checksum</span>
<span>c9d2d81226a4: Download complete</span>
<span>3c24ae8b6604: Verifying Checksum</span>
<span>3c24ae8b6604: Download complete</span>
<span>a4c591fc96f3: Verifying Checksum</span>
<span>a4c591fc96f3: Download complete</span>
<span>c9d2d81226a4: Pull complete</span>
<span>a03ef301ddd7: Verifying Checksum</span>
<span>a03ef301ddd7: Download complete</span>
<span>02d081902850: Verifying Checksum</span>
<span>02d081902850: Download complete</span>
<span>4e6a5cdfcfa7: Verifying Checksum</span>
<span>4e6a5cdfcfa7: Download complete</span>
<span>c2fde97fe1fb: Verifying Checksum</span>
<span>c2fde97fe1fb: Download complete</span>
<span>3c24ae8b6604: Pull complete</span>
<span>8a4322d1621d: Pull complete</span>
<span>a03ef301ddd7: Pull complete</span>
<span>a4c591fc96f3: Pull complete</span>
<span>c2fde97fe1fb: Pull complete</span>
<span>02d081902850: Pull complete</span>
<span>4e6a5cdfcfa7: Pull complete</span>
<span>bad96da9f98d: Verifying Checksum</span>
<span>bad96da9f98d: Download complete</span>
<span>1a9bd9b01ebe: Verifying Checksum</span>
<span>1a9bd9b01ebe: Download complete</span>
<span>bad96da9f98d: Pull complete</span>
<span>8d8633d00c54: Verifying Checksum</span>
<span>8d8633d00c54: Download complete</span>
<span>1a9bd9b01ebe: Pull complete</span>
<span>8d8633d00c54: Pull complete</span>
<span>Digest: sha256:b9111f61b5824ca7ed1cb63689a6da55ca6d6e8985eb778c36a5dfc2ffe776a8</span>
<span>Status: Downloaded newer image for bitbucketpipelines/scp-deploy:1.2.1</span>
<span>INFO: Configuring ssh with default ssh key.</span>
<span>INFO: Adding known hosts...</span>
<span>INFO: Appending to ssh config file private key path</span>
<span>INFO: Applied file permissions to ssh directory.</span>
<span>ssh: connect to host 172.18.1.28 port 22: No route to host</span>
<span>lost connection</span>
<span>✖ Deployment failed.</span>