Skip to content
loading...

Multistage SSH's configuration.

arccosine profile image ArcCosine twitter logo github logo ・1 min read

Multistage ssh

In some circumstances, it was necessary to use multistage SSH.
(It is bad that "ssh port 22 Operation timed out" comes out almost on AWS.)

Preparation

  • Create server1's private key.
  • Create server2's private key.

Update config

Edit ssh config file.

vim ~/.ssh/config

Add the following parameters.

Host preserver
  HostName server2.com
  ForwardAgent yes
  User server2user-name 
  IdentityFile ~/.ssh/server2key
  ProxyCommand ssh -l server1user-name -i ~/.ssh/server1key -p port-number server1.com -W %h:%p

Command

ssh-add ~/.ssh/server2key
ssh preserver

Enjoy!

twitter logo DISCUSS
Discussion
markdown guide
Classic DEV Post from Jul 30 '19

What's your favorite question to be asked?

ArcCosine profile image
JavaScript Ninja.