2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

AWS Lightsail×VSCodeでftp

Last updated at Posted at 2022-02-22

AWS Lightsail環境に対してローカルからftp接続で直接編集したい人向けです
すべてrootで

apt install vsftpd -y
adduser --home /home/ftp_user ftp_user
パスワード聞かれるから適当にパスワード
あとパーソナル情報も聞かれるので全部空でOK(?)

chown ftp_user:ftp_user -R /home/ftp_user/
echo "ftp_user" | sudo tee -a /etc/vsftpd.userlist

vi /etc/vsftpd.conf
--------------
listen=YES
listen_ipv6=NO
pasv_min_port=60001
pasv_max_port=60010
pasv_address={サーバの固定IPアドレス}
--------------
↑ 管理画面側で上記のポート(60001-60010) + 20、21ポートを開けるのを忘れずに
※ 固定IP(EIP)が必要になります
※ listenとlisten_ipv6は既に記載されている場合もあるので追記じゃなくてデフォルト値変更で

その後再起動
service vsftpd restart

これでパッシブモードでftp可能に 
 
ローカル側はなんでもいいけどVSCodeで繫ぐならSFTPというプラグインを入れるのオススメ

VSCode上でCtrlShiftPSFTP: config と入力 → プロジェクトを選択

FTPの設定をそれっぽく

{
    "name": "test",
    "host": "test.wing.com",
    "protocol": "ftp",
    "port": 21,
    "username": "ftp_user",
    "remotePath": "/home/ftp_user",
    "uploadOnSave": true
}

2
1
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
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?