Startup Settings
Press 'F1'
Enter 'ftp-simple'
Pick 'CONFIG'
Enter ftp connection information and save
Config setting example
See the easy-ftp details.
name - string - Display name.
host - string - server domain or ip.
port - number - (option) port (Default: : 21)
type - string - (option) ftp type. 'ftp' or 'sftp' (Default: : 'ftp')
username - string - username for authentication.
password - string - (option) password for authentication.
privateKey - string - (option) sftp only. String that contains a private key for either key-based or hostbased user authentication (OpenSSH format) Default: none
passphrase - string - (option) Use sftp 'privateKey' only. For an encrypted private key, this is the passphrase used to decrypt it. Default: none
agent - string - (option) sftp only. Path to SSH-Agent socket or use 'pageant' on Windows for Putty’s Pageant. Important: Set password to something, it will not be used but otherwise you will be asked for one! Default: none
path - string - (option) remote root path. Default: '/'
autosave - boolean - (option) To determine whether the automatically uploaded when you open a file directly and modify and save. Default: true
backup - string - (option) The local path you want to back up before file saving on the server.
confirm - boolean - (option) Only save option. When you save the file, ask if you want to overwrite the file if it already exists.. Default: true
project - object - (option) Only save option. Pre-specify local workspace path and server root path to save directly without selecting a path. Overwrite unconditionally.
ignore - array - (option) Only 'Remote directory open to workspace' option. Path to be ignore. Use glog pattern. (Caution : server path (ex:/home) + ignore pattern (ex:/**/node_modules) => /home/**/node_modules)
Example
[
{
"name": "my server1",
"host": "127.0.0.1",
"port": 21,
"type": "ftp",
"username": "id",
"password": "pw",
"path" : "/"
},
{
"name": "my server2",
"host": "127.0.0.1",
"port": 22,
"type": "sftp",
"username": "id",
"password": "pw",
"path" : "/",
"autosave" : false
},
{
"name": "my server3",
"host": "127.0.0.1",
"port": 21,
"type": "sftp",
"username": "id",
"password": "pw",
"path" : "/home",
"confirm" : false,
"backup" : "C:/backup",
"project" : {
"c:/projects/project1" : "/home/user/project",
"c:/projects/project2" : {"path":"/home/user/project2", "save":true} //When the "save" value is "true", save immediately without confirm
},
"ignore" : ["/**/node_modules", "/**/*.class"]
},
{
"name": "my server4",
"host": "127.0.0.1",
"port": 22,
"type": "sftp",
"username": "id",
"password": "x",
"agent": "/run/user/1111/keyring/ssh",
"path": "/",
"autosave": true,
"confirm": false
},
....
]