小编chd*_*chd的帖子

为gitlab配置ssh运行器ssh被拒绝

我正在尝试为角度项目设置一个简单的gitlab CI

我只是在登台服务器上取得了成功。

这是/ etc / gitlab-runner中config.toml的摘录

  name = "awsTest10"
  url = "http://gitlab.XXXXXXX/ci"
  token = "XXXXXXXXXXXXXXXXXXXXX"
  executor = "ssh"
  [runners.ssh]
    user = "root"
    host = "ec2-XX-XX-XX-XX.eu-west-1.compute.amazonaws.com"
    port = "22"
    identity_file = "/root/.ssh/id_rsa"
  [runners.cache]
Run Code Online (Sandbox Code Playgroud)

我用root创建了一个ssh密钥,并在gitlab部署密钥中复制了公共部分。我之前做了ssh-add。

当我使用跑步者时,我得到以下结果:

Running with gitlab-ci-multi-runner 1.11.1 (a67a225)
  on awsTest10 (e1ce142d)
Using SSH executor...
ERROR: Preparation failed: ssh: handshake failed: ssh: unable to authenticate, attempted methods [none publickey], no supported methods remain
Will be retried in 3s ...
Using SSH executor...
ERROR: Preparation failed: ssh: handshake failed: ssh: …
Run Code Online (Sandbox Code Playgroud)

ssh continuous-integration runner handshake gitlab

5
推荐指数
1
解决办法
1782
查看次数

标签 统计

continuous-integration ×1

gitlab ×1

handshake ×1

runner ×1

ssh ×1