连接到mysql后保持ssh会话活动

时间:2019-08-22 21:51:11

标签: mysql bash ssh

我要ssh进入远程设备,然后在内部呼叫mysql并开始连接。我可以检索密码并登录到mysql,因此我想编写一个脚本来一次性完成此操作:

passwd=$(get_password)
ssh $TEST_BOX << EOT
mysql -u $USER -p$passwd -h $FOO --port=$BAR
EOT

此ssh进入框中,运行命令以运行并登录到mysql,但它不会持久连接,只会掉线。 ssh手册页中是否缺少某些标志来保持此状态,以便我实际上可以查询数据库?

1 个答案:

答案 0 :(得分:3)

不要重定向到ssh。试试

ssh -t $hostname 'mysql -u ....'