提问人:Bird87 ZA 提问时间:1/9/2019 更新时间:4/20/2019 访问量:92
通过 SSH 连接到服务器,稍后使用 Phing sudo
SSH into server, sudo later with Phing
问:
我们有一个服务器,所以你不能直接用root登录。首先使用用户登录,然后运行 su 并输入密码。
我需要使用 phing 和 sudo 通过 SSH 连接到服务器,然后运行命令。我想如果我可以通过以下方式让它工作,我就可以在 phing 的 exec 任务中使用该命令,但甚至无法正确使用普通的 SSH。ssh
这可能吗?
我尝试了以下方法:
ssh user@server 'su && cd /var/www/clients'
ssh user@server 'su && {{password}} && cd /var/www/clients'
答:
1赞
Siad Ardroumli
4/20/2019
#1
您可以使用 SshTask 和 how-to-pass-password-to-su-sudo-ssh-without-overrideing-the-tty。
<project name="ssh-with-later-sudo" default="run-cmd" basedir=".">
<target name="run-cmd">
<ssh username="user" password="password" host="server" command="echo password | sudo -S cd /var/www/clients" />
</target>
</project>
评论