Hosts SSH virtuais

A entrada de estrofes Host em ssh_config ou ~ / .ssh / config permite especificar configurações personalizadas para hosts ou grupos de hosts específicos. Uma coisa que é notável, no entanto, é que permite criar SSH-Hosts virtuais apenas criando uma entrada de host personalizada com um nome de sua escolha:

Host home
HostName home-router.ath.cx
Port 12345
LocalForward xyz

Mas também pode envolver coisas interessantes do ProxyCommand, por exemplo, através do tor ou algum outro túnel já configurado:

Host tunnelled-home
ProxyCommand nc localhost 12345 # or socat, or torproxy or ...
RemoteForward ...

Os detalhes são documentados em ssh_config (5).

É claro que isso também é muito útil com todas as coisas que usam ssh como transporte, como rsync ou git.