我要ssh进入远程设备,然后在内部呼叫mysql
并开始连接。我可以检索密码并登录到mysql,因此我想编写一个脚本来一次性完成此操作:
passwd=$(get_password)
ssh $TEST_BOX << EOT
mysql -u $USER -p$passwd -h $FOO --port=$BAR
EOT
此ssh进入框中,运行命令以运行并登录到mysql,但它不会持久连接,只会掉线。 ssh手册页中是否缺少某些标志来保持此状态,以便我实际上可以查询数据库?
答案 0 :(得分:3)
不要重定向到ssh。试试
ssh -t $hostname 'mysql -u ....'