Macos 如何使用Jenkins远程重启mac
我需要使用Jenkins作业远程重新启动mac。 例如,我有下一个ios用户: 登录-用户, 通过-123 我尝试执行下一个命令:Macos 如何使用Jenkins远程重启mac,macos,jenkins,remote-access,expect,Macos,Jenkins,Remote Access,Expect,我需要使用Jenkins作业远程重新启动mac。 例如,我有下一个ios用户: 登录-用户, 通过-123 我尝试执行下一个命令: expect -c 'spawn sudo shutdown -r now ; expect Password:;send 123\n;interact' 它在mac上工作,然后重新启动,但在Jenkins中不工作(作业运行,但重新启动不起作用)。确定mac以哪个用户的身份运行Jenkins的命令(例如jenkinsuser) 使用visudo将其添加到远程mac
expect -c 'spawn sudo shutdown -r now ; expect Password:;send 123\n;interact'
它在mac上工作,然后重新启动,但在Jenkins中不工作(作业运行,但重新启动不起作用)。确定mac以哪个用户的身份运行Jenkins的命令(例如jenkinsuser) 使用visudo将其添加到远程mac上的sudoers文件中
jenkinsuser ALL=(ALL) NOPASSWD: /sbin/shutdown
那么命令“sudo/sbin/shutdown-r now”应该可以工作了当您进行测试时,您与jenkins用户连接了吗?可能该用户没有sudo权限。