关于 Github Action 部署到阿里云服务器的问题

yml 脚本如下

name: CI

on:
  push:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # 切换分支
      - name: Checkout
        uses: actions/checkout@master
      # 下载 git submodule
      - uses: srt32/git-actions@v0.0.3
        with:
          args: git submodule update --init --recursive
      # 使用 node:10
      - name: use Node.js 10
        uses: actions/setup-node@v1
        with:
          node-version: 10
      # npm install
      - name: npm install and build
        run: |
          npm install
          npm run build:prod          
        env:
          CI: true
      # Deploy
      - name: Deploy to Server
        uses: easingthemes/ssh-deploy@v2.0.8
        env:
          SSH_PRIVATE_KEY: ${{ secrets.ALIYUN_TOKEN }}
          ARGS: "-avz --delete"
          REMOTE_HOST: ${{ secrets.ALIYUN_HOST }}
          REMOTE_USER: ${{ secrets.ALIYUN_ROOT }}
          REMOTE_PORT: ${{ secrets.ALIYUN_PORT }}
          SOURCE: "dist/"
          TARGET: "/opt/nginx/html/energy"

报错日志如下

image.png

在阿里云上发布的那一步永远会报错,但是 deploy 到腾讯云上就没问题。腾讯云会给我发异地登录的邮箱提示,阿里云是直接拦截掉了吗,有人遇到类似的问题吗 🙏 ?

  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    180 引用 • 1902 回帖 • 356 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    80 引用 • 331 回帖
  • 部署
    20 引用 • 274 回帖

赞助商 我要投放

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • ghostsf
    捐赠者

    先把 known_hosts 配置好 试下

    1 回复
  • crayymumu
    作者

    这个 SSH key 我可以用 xshell 远程登录啊,算已经配置好了吧

    1 回复
  • ghostsf
    捐赠者

    额 服务器上手动添加下