LoginSignup
3
3

More than 3 years have passed since last update.

AWSのec2インスタンスとVSCodeのSFTPの繋げ方

Posted at

久々にvscodeを使った時にSFTPで繋いで便利になったので、紹介しようと思います。

SFTPとは

通称:SSH File Transfer Protocolである

sshの仕組みを使ってコンピュータ間でのファイルを安全に転送するためのプロトコルで、仕事でftpを使うなら安全性のためにsftpを使ったほうがいい。

まずはAWSでEC2でインスタンスを何か立ち上げておく

スクリーンショット 2019-05-18 17.34.01.png

そして、ターミナルなどでインスタンスをssh接続で立ち上げておく。

スクリーンショット 2019-05-18 17.38.32.png

VSCodeのSFTPをインストールする

スクリーンショット 2019-05-18 17.30.31.png

UsageにあるwindowsならCtrl+shft+PかmacならCmd+Shft+Pで検索ボックスで、SFTP:configを実行する。

fstp.jsonが生成される

スクリーンショット 2019-05-18 17.47.19.png

name 自分のサーバに名前をつける
host 自分のインスタンスのパブリックIPアドレス
protocol そのままsftp
port そのままssh
username インスタンスのusername whoamiコマンドで見れる
privateKeyPath Pemファイルの絶対パス
remotePath 接続先のディレクトリ
uploadOnSave 保存したら自動で更新してくれる

そして、そのまま一旦jsonファイルを保存します。

SFTP:List ALL

Ctrl+shft+PかCmd+Shft+PでSFTP:List ALLでインスタンス上のディレクトリが表示されるので、自分がファイルを編集したいディレクトリに行き編集や新規作成を行うことができます。

スクリーンショット 2019-05-18 17.57.37.png

まとめ

SFTPを使うことで安全にリモートのサーバに繋いで編集や作成が可能なので、とても便利です。もちろん、AWSのインスタンス以外でも使えますのでよかったら試してみてください。

3
3
0

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
  3. You can use dark theme
What you can do with signing up
3
3