我有一个服务器example.com
。我需要运行命令来构建 Satis。我添加了文件 index.php,我在其中编写了<?php echo (' <command for satis build> ');
.
当我在服务器上执行这个命令时,我输入了 GitLab 的登录名和密码。我在我的用户 ( user-example
) 下执行此操作。但是当我example.com
在网络浏览器中打开时,我看到一个错误:
主机密钥验证失败。
致命:无法从远程存储库中读取。请确保您具有正确的访问权限
并且存储库存在。
发生这种情况是因为脚本在 user 下运行www-data
。
所以,对于我的用户,user-example
我可以创建 ssh-keys 并将其用于 GitLab,但是我可以为 user 创建 ssh-keyswww-data
吗?是安全还是不安全?如果我不应该这样做,我如何使用网络浏览器(使用 URL)更新 Satis?