Para acessar o mysql remoto, você pode usar o localhost: 12345, encaminhando:
ssh -Nf -L 12345:localhost:3306 user@remote
Para as operações de arquivo, você pode montar o host remoto via sshfs:
mkdir /tmp/remote
sshfs user@remote:/ /tmp/remote
echo blah >> /tmp/remote/file.txt
sed ... /tmp/remote/file.txt
Executar comandos remotos funciona normalmente via ssh:
ssh user@remote command ....
Você pode fazer tudo isso usando apenas uma conexão se você adicionar isto ao seu ~ / .ssh / config:
ControlMaster auto
ControlPath ~/.ssh/masters/%l%r@%h:%p
A primeira conexão ssh será a master e as próximas serão reutilizadas. Novas conexões escravas estarão disponíveis com muita rapidez. Nenhuma sobrecarga de troca de chave inicial, etc.