Github Actions runner 通过 SSH 连接到创建的 Droplet。
我的步骤:
ssh-keygen -t rsa -f ~/.ssh/KEY_NAME -P ""
doctl compute ssh-key create KEY --public-key "CONTENT OF KEY_NAME.pub"
doctl compute droplet create --image ubuntu-20-04-x64 --size s-1vcpu-1gb --region fra1 DROPLET_NAME --ssh-keys FINGERPRINT --wait
ssh -vvv -i ~/.ssh/KEY_NAME root@DROPLET_IP
✔️ 在 Windows 本地机器上使用 runned from 测试doctl.exe
-cmd
有效!
✔️ 使用脚本在基于 Linux 映像的 Docker(安装在 Windows)上测试doctl
- 有效!
⚠️ 基于 ubuntu-latest 使用digitalocean/action-doctl
脚本在 Github Actions 运行器上测试 - 不起作用!
收到的消息是:connect to host ADDRESS_IP port 22: Connection refused
。
所以步骤是正确的,为什么这对 Github Actions 不起作用?