Skip to content

Intermitttent Issue : dial tcp <ip>:22: connect: connection refused #369

Open
@swapnilmarotidukare-tomtom

Description

Describe the bug

We are intermittently encountering an issue where we are unable to connect to a VM. Before attempting to connect, we proactively check whether the machine is online. Only if it is online do we proceed with the connection using the SSH GitHub Action. Despite these precautions, the issue occurs occasionally, but it mostly resolves after a rerun.

Error we get

Image

Yaml Config

Please post your Yaml configuration file along with the output results.

      - name: Wait for machine to be online
        run: |
          while ! nc -w10 -z -v $vmIpAddress 22;do echo "Waiting for machine to be online..."; done
        id: vm_ip_address   

      - name: Exporting variables to bash profile
        uses: appleboy/ssh-action@master
        with:
          command_timeout: 60m
          host: ${{ steps.vm_ip_address.outputs.IP_ADDRESS }}
          username: azureuser
          key: ${{ secrets.PRIVATE_KEY }}
          port: 22
          script: |
              HOME_DIR="/home/azureuser"

Image

Related environment

Please provide the following information:

  1. Your hosting provider information, such as DigitalOcean, Linode, AWS, or GCP.
    • Azure
  2. The version information of your host's SSH service.
  3. The information from your host's SSH configuration file.

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions