我有一个场景。我需要使用sshpass从unix机器连接到Windows服务器并远程执行MySQL查询。以下是我想要运行的代码:
sshpass -p 'passwd' ssh -q -o StrictHostKeyChecking=no Administrator@IP mysql -uroot db_name -P 3306 -e "select date(lastupdate),circlecode,count(*) from some_table where date(lastupdate)='2017-05-17' group by 1;"
如果我将两个命令分开,即登录和MySQL查询它运行良好
sshpass -p 'passwd' ssh -q -o StrictHostKeyChecking=no Administrator@IP
mysql -uroot db_name -P 3306 -e "select date(lastupdate),circlecode,count(*) from some_table where date(lastupdate)='2017-05-17' group by 1;"
我已经尝试过多种解决方案,用于我在网上找到的类似案例,但都没有。
请帮忙。提前谢谢。