edo1z blog

プログラミングなどに関するブログです

sshのconfigの設定(ファイル分割・ポートフォワーディングなど)

configのファイル分割

Include *.conf

踏み台サーバ経由の接続

Host fumidai
  HostName ***.***.***.***
  User hoge
  Port 22
  IdentityFile ~/.ssh/hoge

Host app1
  HostName 192.168.20.00
  User ec2-user
  ProxyCommand ssh -W %h:%p fumidai
  Port 22
  IdentityFile ~/.ssh/app1.pem
  LocalForward 3346 ****************.rds.amazonaws.com:3306
  • app1ProxyCommandは、192.168.20.00に接続する前に、fumidaiに接続します。fumidaiから192.168.20.00にアクセスします。
  • 192.168.20.00にアクセスする際の、User, Port, IdentifyFileが、それぞれ、ec2-user, 22, ~/.ssh/app1.pemです。
  • LocalForwardは、ローカルホストの3346ポートに、app1から****************.rds.amazonaws.com:3306に接続した結果をポートフォワーディングします。
  • ローカル環境からRDSにアクセスする場合、localhost:3346にアクセスします。