ssh-agentを動かしておいて(とうぜんssh-addはしておく)、hgrcに
[ui]
ssh = ssh -A koie@gateway ssh
と書いておけば、gatewayを越えてリポジトリにpush/pullできる。 windowsだったらPageantを動かしておいて(とうぜんadd keyはしておく)、$HOME\mercurial.iniとか個別のhgrcに
[ui]
ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 koie@gateway -A ssh
と書く。