Se estiver usando ProxyCommand
, você deve usar algo como /usr/bin/nc
para conectar o servidor.
Para invocar seu comando antes de conectar, você precisa usar sh -c "command list"
para mesclar os dois comandos como um.
Host remote.machine
ProxyCommand sh -c "local_command; /usr/bin/nc %h %p"
MAIS:
Se o seu local_command
for muito complicado, você pode usar um script:
cat my_connect.sh
#!/bin/bash
local_command
/usr/bin/nc "$1" "$2"
A configuração do ssh torna-se:
Host remote.machine
ProxyCommand /path_to_my_connect.sh %h %p
Por fim, você pode adicionar seu próprio proxy ao /usr/bin/nc