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

Open
#369 1 comment 5 reactions 1 assignee View on GitHub

@appleboy is already working on this.

Since Mar 5, 2025.

Assessment

This issue has not been assessed yet.

Description

bug

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.
    • latest ('@master')
  3. The information from your host's SSH configuration file.
Dominant language
Shell
Stars
6.2k
Forks
680
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from appleboy/ssh-action

All issues in appleboy/ssh-action

Similar issues

More Shell/Bash issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.