Ssh runner not working

Hi, try configure ssh runner, runner have status active, but if i try run pipeline - job freeze and get timeout

Running with gitlab-runner 15.10.0 (456e3482)
  on test-nomad2 BPzKEMnh, system ID: s_3bb23e681869
Preparing the "ssh" executor
Using SSH executor...
ERROR: Preparation failed: ssh command Connect() error: ssh Dial() error: dial tcp myip:21223: connect: connection timed out

My config:

[[runners]]
  name = "test-nomad2"
  url = "https://gitlab.url/"
  id = 35
  token = "token"
  token_obtained_at = 2023-03-22T05:17:14Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "ssh"
  [runners.cache]
    MaxUploadedArchiveSize = 0
  [runners.ssh]
    user = "gitlab"
    host = "server.dns.name"
    port = "21223"
    identity_file = "/home/gitlab-runner/.ssh/id_ed25519"