mysql - 如何编写通过 SSH 通过 TCP/IP 连接到 mysql 的脚本?

标签 mysql bash ssh

如标题所示,我想在本地终端打开mysql。 我写了两行:

ssh -i pem user@1.1.1.1   #Log in to server with password
mysql -h xxx -u user -p  #connect to MySQL with password

是否可以在一行中完成?或者我可以把它写在脚本中吗? Bash 真的很新鲜:)

最佳答案

手册页中 ssh 概要的最后一部分是[命令]

由于 mysql 是一个基于屏幕的程序,因此您需要使用 -t 运行 ssh

这应该有效:

ssh -t -i pem user@1.1.1.1 "mysql -h xxx -u user -p"

关于mysql - 如何编写通过 SSH 通过 TCP/IP 连接到 mysql 的脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25365426/

相关文章:

php - 如何使用 php 和 mysql 每秒处理数千个请求?

bash - POSIX sh相当于Bash的printf%q

amazon-ec2 - 使用 cloud-init 将文件写入 ~/.ssh/会中断 SSH 到 EC2 实例(可能是任何机器)

php - ssh 或 cURL 将数据发送到远程服务器

linux - Ubuntu 桌面在 Azure xrdp 上不可见

php - 在php中生成唯一的注册码

java - 创建后在 hibernate 中更改模型对象的数据类型

git - bash 。逐行输出到另一个程序

bash - 如何在unix shell脚本中查找文件中字符串的位置

mysql - 当自动递增列用完时会发生什么?