Primeiro, é uma melhor solução usar uma chave privada / pública para se conectar automaticamente sem senha, se a perda de conexão, você pode usar o autossh para se manter vivo. Siga estas instruções. Você pode criar um par de chaves SSH com o seguinte comando no cliente, manter a senha vazia, para conectar sem senha:
ssh-keygen -t rsa -b 4096
Em seguida, copie a chave SSH para o servidor com o comando:
ssh-copy-id [email protected]
Agora você pode se conectar ao servidor sem senha. Por fim, instale autossh
e execute a conexão ao servidor para criar o túnel:
autossh -M 0 -fN -o "ServerAliveInterval 30" -i /path/id_rsa -L 3307:localhost:3306 user@server