SSH进入服务器,sudo稍后使用Phing

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSH进入服务器,sudo稍后使用Phing相关的知识,希望对你有一定的参考价值。

我们已经设置了一个服务器,因此您无法直接使用root登录。首先使用用户登录,然后运行su并输入密码。

我需要使用phing SSH连接到服务器,然后sudo运行命令。我想如果我能通过ssh让它工作,我可以在phc中的exec任务中使用该命令,但甚至无法获得普通的SSH。

这可能吗?

我尝试过以下方法:

ssh user@server 'su && cd /var/www/clients'
ssh user@server 'su && {{password}} && cd /var/www/clients'
答案

你可以使用SshTaskhow-to-pass-the-password-to-su-sudo-ssh-without-overriding-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>

以上是关于SSH进入服务器,sudo稍后使用Phing的主要内容,如果未能解决你的问题,请参考以下文章

sudo:当我 ssh 进入服务器时找不到命令

可以在 ssh 上使用 sudo 进行编辑的文本编辑器?

ssh和sudo

ubuntu ssh 服务使用sudo service ssh start不能打开

你可以使用ANT构建文件作为Phing构建文件吗?

SSH到服务器,Sudo su - 然后在bash中运行命令[重复]