MySQL云服务器只允许远程访问某个服务器(在本例中为11.22.33.44)。 从terminal运行以下命令已validation可以正常工作:
ssh -p 40000 [email protected] mysql -u dbuser -p -h example.com 但是,当它们组合成命令(为了将其分配给别名),它不起作用:
ssh -p 40000 [email protected] "mysql -u dbuser -p -h example.com"
没有显示错误消息,并且terminal从不输出返回的响应。
有任何想法吗?
尝试添加“-t”到您的ssh命令(如在ssh -t -p 40000中)。 这可以让SSH解释TTY命令,如“停止input密码的回声”等。