Atom.io 용 FTP/FTPS/SFTP 클라이언트
connect , disconnect , ...)은 사이드 바 컨텍스트 메뉴 와 명령 팔레트 에서 사용할 수 있습니다.팁 : 민감한 정보가 호스트와 동기화되는 것을 방지하기 위해 파일 무시를 만듭니다 (패키지 -> 원격 FTP -> 파일 생성)
우리는 모든 편리한 명령이 우리의 일상적인 작업을 더 쉽게 만들 수 있다는 것을 알고 있습니다. 이는이를 의미합니다. 다른 플러그인이 덮어 쓰거나 과도하게 작성할 수 있음을 알고 있습니다.
| 창 | 스코틀랜드 사람 | |
|---|---|---|
| 비녀장 | ctrl + alt + o | ctrl + alt + o |
| 연결하다 | Ctrl + alt + c | Ctrl + alt + c |
| 연결을 끊습니다 | Ctrl + alt + d | Ctrl + alt + d |
| 업로드 | ctrl + shift + u | CMD + Shift + u |
패키지 환경 설정에 숨겨진 몇 가지 설정이 있습니다!
.ftpconfig 파일의 구성SFTP 구성 옵션
{
"protocol": "sftp",
"host": "example.com", // string - Hostname or IP address of the server. Default: 'localhost'
"port": 22, // integer - Port number of the server. Default: 22
"user": "user", // string - Username for authentication. Default: (none)
"pass": "pass", // string - Password for password-based user authentication. Default: (none)
"promptForPass": false, // boolean - Set to true for enable password/passphrase dialog. This will prevent from using cleartext password/passphrase in this config. Default: false
"remote": "/", // try to use absolute paths starting with /
"agent": "", // string - Path to ssh-agent's UNIX socket for ssh-agent-based user authentication. Linux/Mac users can set "env" as a value to use env SSH_AUTH_SOCK variable. Windows users: set to 'pageant' for authenticating with Pageant or (actual) path to a cygwin "UNIX socket." Default: (none)
"privatekey": "", // string - Absolute path to the private key file (in OpenSSH format). Default: (none)
"passphrase": "", // string - For an encrypted private key, this is the passphrase used to decrypt it. Default: (none)
"hosthash": "", // string - 'md5' or 'sha1'. The host's key is hashed using this method and passed to the hostVerifier function. Default: (none)
"ignorehost": true,
"connTimeout": 10000, // integer - How long (in milliseconds) to wait for the SSH handshake to complete. Default: 10000
"keepalive": 10000, // integer - How often (in milliseconds) to send SSH-level keepalive packets to the server (in a similar way as OpenSSH's ServerAliveInterval config option). Set to 0 to disable. Default: 10000
"keyboardInteractive": false, // boolean - Set to true for enable verifyCode dialog. Keyboard interaction authentication mechanism. For example using Google Authentication (Multi factor)
"keyboardInteractiveForPass": false, // boolean - Set to true for enable keyboard interaction and use pass options for password. No open dialog.
"watch":[ // array - Paths to files, directories, or glob patterns that are watched and when edited outside of the atom editor are uploaded. Default : []
"dist/stylesheets/main.css", // reference from the root of the project.
"dist/stylesheets/",
"dist/stylesheets/*.css"
],
"watchTimeout":500, // integer - The duration ( in milliseconds ) from when the file was last changed for the upload to begin.
"filePermissions":"0644" // string - Permissions for uploaded files. WARNING: if this option is set, previously set permissions on the remote are overwritten!
}
FTP 및 FTPS 구성 옵션
{
"protocol": "ftp",
"host": "example.com", // string - The hostname or IP address of the FTP server. Default: 'localhost'
"port": 21, // integer - The port of the FTP server. Default: 21
"user": "user", // string - Username for authentication. Default: 'anonymous'
"pass": "pass", // string - Password for authentication. Default: 'anonymous@'
"promptForPass": false, // boolean - Set to true for enable password dialog. This will prevent from using cleartext password in this config. Default: false
"remote": "/",
"secure": false, // mixed - Set to true for both control and data connection encryption, 'control' for control connection encryption only, or 'implicit' for implicitly encrypted control connection (this mode is deprecated in modern times, but usually uses port 990) Default: false
"secureOptions": null, // object - Additional options to be passed to tls.connect(). Default: (null) see https://nodejs.org/api/tls.html#tls_tls_connect_options_callback
"connTimeout": 10000, // integer - How long (in milliseconds) to wait for the control connection to be established. Default: 10000
"pasvTimeout": 10000, // integer - How long (in milliseconds) to wait for a PASV data connection to be established. Default: 10000
"keepalive": 10000, // integer - How often (in milliseconds) to send a 'dummy' (NOOP) command to keep the connection alive. Default: 10000. If set to 0, keepalive is disabled.
"watch":[ // array - Paths to files, directories, or glob patterns that are watched and when edited outside of the atom editor are uploaded. Default : []
"dist/stylesheets/main.css", // reference from the root of the project.
"dist/stylesheets/",
"dist/stylesheets/*.css"
],
"watchTimeout":500 // integer - The duration ( in milliseconds ) from when the file was last changed for the upload to begin.
}
이 패키지는 무시 NPM 패키지를 사용합니다. 완전 Gitignore의 운영을 다룹니다.
매우 알파 / 베타 버전입니다. 당분간 한 번에 단 1 개의 프로젝트 만 지원됩니다.
이 프로젝트를 달로 가져 오도록 도와주세요! Atom의 로켓은 어딘가에 도착해야합니다.
기여하다! 풀 요청을 기꺼이 받아들이게되어 기쁩니다!
버그 사냥! 그들을보고하십시오!
기능 요청? 문제를 채워서 알려주세요!
사랑을 나누십시오!
? @mgrenier (원래 소유자)
? @JPXD
? @jimmaaay
@pinguinjkeke @miclaus @phawxby @wasikuss @garetmckinley @zxwef @mikewillis @maxsbelt @kikoseijo @gevatter @morukutsu @wdacgrs @coolhome @samifouad @jamescoyle @dhyegofernando @danmvsg @danmvsg @stephenneate @dala00 @ghoben @inferst @dantman @uzitech @jackalstomper @Alhadis @QWERTYZW @asnow @evilangelmd @kadirgun @nbdamian @thorstenhirsch @ilessiivi @lioutikov @zlibra
@maxswjeon