SSH ProxyJump is a feature in OpenSSH 7.3+ that allows connecting to a target server through intermediate machines (jump hosts).
Usage
ssh -J user@bastion user@target
SSH Config Setup
Host myserver HostName private-server.internal User dev ProxyJump admin@bastion.example.com IdentityFile ~/.ssh/id_rsa
Then simply: ssh myserver
