search
LoginSignup
8
Help us understand the problem. What are the problem?

More than 1 year has passed since last update.

posted at

updated at

多段sshサーバーにVScodeで接続する(エージェントフォワード)

踏み台サーバーからプライベートサーバーにアクセスしたいですよね?

以下のようなサーバー構成で、ローカルのPCからssh接続をしてVScodeで開きたいです。
無題のプレゼンテーション.jpg

秘密鍵は踏み台サーバー、プライベートサーバーともにローカルにある鍵を使用します。
たまに秘密鍵を踏み台サーバーに置いているような記事があるんですが、ちょっとよろしくないですよね?
エージェントフォワードで鍵をサーバーに置くことなくローカルから持っていきましょう。
https://qiita.com/naoki_mochizuki/items/93ee2643a4c6ab0a20f5

ssh/config

Host bastion
  Hostname aaa.aaa.aaa.aaa
  Port 22
  User user_name
  IdentityFile ~/.ssh/id_rsa
  ForwardAgent yes

Host private
  Hostname xxx.xxx.xxx.xxx
  Port 22
  User user_name
  ProxyCommand ssh -W %h:%p bastion

ssh接続

# bastionサーバーにssh
$ ssh bastion

# privateサーバーにssh
$ ssh private

VScodeプラグイン

VScodeのプラグインRemote - ssh
をinstallする。
https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh

スクリーンショット 2020-08-20 20.14.23.png

VScodeで接続

左下の緑のボタンから接続
スクリーンショット 2020-08-20 21.01.45.png

あとはよしなに。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
8
Help us understand the problem. What are the problem?