A ssh manpage menciona seu caso de uso em seção "TCP ENCAMINHAMENTO" .
Descubra a diferença? Tente isto:
ssh -L 6669:127.0.0.1:6669 hostB
Seu daemon do IRC escuta 127.0.0.1:6669 em hostb e a host:hostport parte de -L port:host:hostpart é relativa ao servidor ao qual você se conecta . Então eu acho que hostb não resolve para 127.0.0.1 (de hostb ), não é? (Assim, seu comando tenta se conectar a hostb:6669 , onde nenhum daemon ouve .)