Atom 패키지 Remote-FTP

Remote-FTP

공식 Repo : https://github.com/icetee/remote-ftp

텍스트 에디터를 사용하면서 가장 인기 많은 패키지가 아닐까 싶다. 이름 그대로 원격 서버, FTP에 연결하여 파일(아마 대부분 소스코드일 것이다.)
을 쉽게 주고 받을 수 있게 하는 필수패키지이다. FTP/SFTP 모두 지원한다.

설치

명령어를 이용하는 방법도 있지만, 앞으로 포스팅될 패키지 관련 포스팅에서는 atom 에디터 내부에서 검색을 통해 설치할 것이다.
remote-ftp를 검색하여 설치해보자

설정파일

설정파일에는 두 가지가 있다. (ftp, sftp)

Packages - Remote-FTP - Create FTP config file 또는 Create SFTP config file 을 선택하여
프로젝트에 설정파일을 생성한다.

.ftpconfig라는 파일이 생성되고 다음과 같이 설정한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# SFTP
{
"protocol": "sftp",
"host": "example.com", # 접속하려는 호스트
"port": 22, # 접속하려는 포트
"user": "user", # user name
"pass": "pass", # user의 password
"promptForPass": false,
"remote": "/", # 접속해서 디폴트로 이동할 디렉토리 (홈디렉토리 기준)
"agent": "",
"privatekey": "", # ssh 터널링을 하는 경우 private key
"passphrase": "", # ssh 터널링을 하는 경우 key의 passphrase
"hosthash": "",
"ignorehost": true,
"connTimeout": 10000,
"keepalive": 10000,
"watch":[],
"watchTimeout":500,
"filePermissions":"0644"
}


# FTP
{
"protocol": "ftp",
"host": "example.com", # 접속하려는 호스트
"port": 21, # 접속하려는 포트
"user": "user", # user의 name
"pass": "pass", # user의 password
"promptForPass": false,
"remote": "/", # 접속해서 디폴트로 이동할 디렉토리 (홈디렉토리 기준))
"secure": false,
"secureOptions": null,
"connTimeout": 10000,
"pasvTimeout": 10000,
"keepalive": 10000,
"watch":[],
"watchTimeout":500
}

# (주석)으로 설명한 부분만 잘 작성해주면 접속에 성공한다.