请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

自动发布失败

图片描述

跟着代码敲一遍。也懵了。

- name: set id_rsa # 设置 id_rsa
        run: |
          mkdir -p ~/.ssh/
          echo "${{secrets.MY_ID_RSA}}" > ~/.ssh/id_rsa
          chmod 600 ~/.ssh/id_rsa
          ssh-keyscan 我的IP地址 >> ~/.ssh/known_hosts

正在回答 回答被采纳积分+3

2回答

提问者 无所谓_0001 2023-11-03 09:25:46

https://img1.sycdn.imooc.com/szimg/65444bba094a689409281020.jpg

这错误,看不出问题所在? 打错个字母,多了标点符合,还能改,这一夜白头啊~

0 回复 有任何疑惑可以回复我~
  • 双越 #1
    看报错信息,像是文件权限的问题。你搜一下“chmod 600 known_hosts”
    回复 有任何疑惑可以回复我~ 2023-11-03 13:42:16
  • 提问者 无所谓_0001 回复 双越 #2
    “chmod 600 known_hosts” ? 是要把线上服务器的这个known_hosts文件修改权限?
    回复 有任何疑惑可以回复我~ 2023-11-03 14:46:50
  • 双越 回复 提问者 无所谓_0001 #3
    可以把权限改为 777 ,即执行:chmod 777 known_hosts
    回复 有任何疑惑可以回复我~ 2023-11-03 17:26:53
双越 2023-11-03 08:08:40

别懵,开发遇到错误太正常了。

你展开看看这里的错误信息是啥?

https://img1.sycdn.imooc.com/szimg/654439f709e7eabb09320218.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 无所谓_0001 #1
    老师,回复发不了图片,我回答在2楼。 我开发步骤是这样的,从你github,clone下来,改成自己的github用户名, 然后push到的github。 再然后,(前提是已经把本地的id_rsa复制到线上的authorized_keys,已经可以免密登录了)在线上的服务器centos7, 新建一个id_rsa。因为你说: # 注意:服务器已经 git clone 代码到 /root/myblog/test-server 目录。 所有我在服务器git clone我的github的imooc_320_server
    
    照这样操作,其实deploy.yml文件的secrets密匙,只和临时的虚拟机服务器上运行。
    
    完全没有进入我线上服务器。 
    
    这样前面步骤一点问题都没有啊。
    回复 有任何疑惑可以回复我~ 2023-11-03 09:32:56
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信