采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
跟着代码敲一遍。也懵了。
- 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
这错误,看不出问题所在? 打错个字母,多了标点符合,还能改,这一夜白头啊~
看报错信息,像是文件权限的问题。你搜一下“chmod 600 known_hosts”
“chmod 600 known_hosts” ? 是要把线上服务器的这个known_hosts文件修改权限?
可以把权限改为 777 ,即执行:chmod 777 known_hosts
别懵,开发遇到错误太正常了。
你展开看看这里的错误信息是啥?
老师,回复发不了图片,我回答在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密匙,只和临时的虚拟机服务器上运行。 完全没有进入我线上服务器。 这样前面步骤一点问题都没有啊。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.8k 16
1.8k 16
2.0k 15
1.7k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号