1

我有一个场景。我需要使用 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;"

对于我在网上找到的类似案例,我尝试了多种解决方案,但没有一个有效。

请帮忙。提前致谢。

4

0 回答 0