아마존 AWS 서버내 코드 작업을 할때 내 로컬 환경의 Atom 에디터에 FTP로 연동하여 코드를 가져오고 올리는 방식을 소개한다.
먼저, FTP 통신 연동을 위해 서버의 SSH 키를 가져온다.
인스턴스의 SSH키 가져오기
아마존 Lightsail의 계정설정에서 SSH 키 설정을 가져올 수 있다.
우측 하단의 다운로드 키를 클릭하여 .pem 파일을 다운로드한다.
아톰 Remote-FTP 패키지 설치하기
그 다음 아톰 에디터에서 서버와 FTP 연동을 지원하는 플러그인을 받아주어야 한다.
Ctrl + , 로 패키지를 검색하여 remote-ftp 플러그인을 설치한다.
이후 Ctrl + Shift + P 로 remote-ftp를 토글하여 좌측 토글창의 Edit configuration을 클릭한다.
이제, 아톰 remote-ftp에서 아마존 AWS 서버와 통신할 정보를 연동해주면 된다.
아래와 같이 설정해준다.
{
"protocol": "sftp",
"host": "서버 IP",
"port": 22,
"user": "서버 User명",
"promptForPass": false,
"remote": "서버에서 FTP를 로드할 경로",
"connTimeout": 10000,
"privatekey": "로컬에 저장된 .pem 파일 경로",
"keepalive": 10000,
"keyboardInteractive": false
}
이후 Connect시 내 Lightsail 서버의 파일들이 정상적으로 로드된 것을 볼 수 있다.