O mais fácil é introduzir essas linhas em seu arquivo .ssh / config :
Host remotePC
User acctB
HostName remotePC
ProxyCommand ssh AcctA@gatewayServer nc %h %p 2> /dev/null
que você pode usar para conectar ou copiar arquivos simplesmente por meio de:
ssh remotePC
scp acctB@remotePC:/home/AcctB/somefile .
Para que isso funcione, você precisa do comando netcat ( nc ) instalado no gatewayServer.
Se você realmente insistir em um one-liner (mas eu nunca consigo me lembrar de todas essas coisas), aqui vai:
ssh -o "ProxyCommand ssh acctA@gatewayServer nc -w 1 %h 22" acctB@remotePC
e da mesma forma para scp.