我怎样才能把特使作为根呢?我有一个禁用root访问的公司服务器,但是我可以sudo -s到它。
例如,当通过特使运行git pull时,我得到:
jenkins:错误:无法打开..git/FETCH:权限被拒绝
我尝试过在其中添加sudo -s:
@task('deploy')
sudo -s
git pull
@endtask但这只会导致:
jenkins: sudo:没有出现并且没有指定任务传递程序
有什么办法把特使作为根吗?
发布于 2020-08-18 09:12:43
只需以root身份登录到服务器即可。
@servers(['web' => 'root@webserver.example.com'])但是,以root用户身份登录并运行命令并不是最安全的方法。设置ssh键后,至少禁用root密码登录。
在完美的世界中,您应该有一个用户可以运行部署所需的命令。
https://stackoverflow.com/questions/63464929
复制相似问题