默認(rèn)的sublime text是沒(méi)有這個(gè)sftp連接功能的蒲凶,這只是一個(gè)文本編輯器屯换,相當(dāng)于windows下的txt明郭,所以要先裝上[插件]:
安裝Sublime Text插件的方法:
- 1.直接安裝
安裝Sublime Text插件很方便其徙,可以直接下載安裝包解壓縮到Packages目錄
(菜單->preferences->packages)。
- 2.使用Package Control組件安裝钝鸽,下載這個(gè)方法要先安裝Package Control
先安裝package control組件汇恤,然后直接在線(xiàn)安裝。
1) 按Ctrl+`調(diào)出console, 粘貼以下代碼到底部命令行并回車(chē):
import urllib2,os;pf='Package Control.sublime-package';ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read())
如果是Sublime Text 3執(zhí)行上述代碼會(huì)報(bào)錯(cuò)拔恰,改成如下即可:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
2)重啟Sublime Text因谎。
如果在Perferences->package settings中看到package control這一項(xiàng),則安裝成功颜懊。
3)用Package Control安裝插件的方法:
按下Ctrl+Shift+P調(diào)出命令面板
輸入install 調(diào)出 Install Package 選項(xiàng)并回車(chē)财岔,然后輸入ftp,下拉列表中會(huì)出現(xiàn)一些相關(guān)的插件河爹,選中sftp進(jìn)行安裝就行了匠璧,裝好后還需配置如下:選菜單欄中的File->SFTP/FTP->Set up Server,然后出現(xiàn)一個(gè)配置窗口如下咸这,
配置文件如下:
圖:配置文件示例
對(duì)于某項(xiàng)目下的文件上傳配置夷恍,可按如下配置操作:
點(diǎn)擊Map to Remote,看到如下界面:
相關(guān)配置仿照上面配置文件示例圖自定義配置即可媳维,編輯完成后保存酿雪,在項(xiàng)目目錄下可看到多了一個(gè)文件sftp-config.json遏暴,這樣就可以上傳文件到遠(yuǎn)程服務(wù)器了,右鍵點(diǎn)擊文件指黎,看到如下界面朋凉,點(diǎn)擊Upload File即可上傳文件了,下面的命令行會(huì)顯示傳輸狀態(tài)醋安,Success即表明傳輸成功杂彭。
- 3.參數(shù)設(shè)置詳解
{
// sftp 或 ftp
"type": "ftp",
//上傳前自動(dòng)保存
"save_before_upload": true,
//保存后自動(dòng)上傳
"upload_on_save": false,
//開(kāi)啟時(shí)同步遠(yuǎn)端到本地
"sync_down_on_open": false,
//同步時(shí)跳過(guò)刪除的文件
"sync_skip_deletes": false,
//開(kāi)啟「下載確認(rèn)」
"confirm_downloads": false,
//開(kāi)啟「同步確認(rèn)」
"confirm_sync": true,
//開(kāi)啟「覆蓋確認(rèn)」
"confirm_overwrite_newer": false,
//主機(jī)
"host": "xxx.xxx.xxx.xxx",
//賬號(hào)
"user": "xxxxxxxx",
//密碼
"password": "xxxxxxxx",
//端口號(hào)
"port": "21",
//遠(yuǎn)端文件夾路徑
"remote_path": "/public_html/",
//忽略的文件或文件夾
"ignore_regexes": [
"\.sublime-(project|workspace)", "sftp-config(-Alt\d?)?\.json",
"sftp-settings\.json", "/venv/", "\.svn", "\.hg", "\.git",
"\.bzr", "_darcs", "CVS", "\.DS_Store",
"Thumbs\.db", "desktop\.ini"
]
- 4.使用
舉例子:submit 鏈接 LNMP
1)開(kāi)啟22端口
檢測(cè)服務(wù)器是否開(kāi)啟22端口,或者被禁止
2)主要參數(shù)設(shè)置如下:
"type": "sftp",
host": "xxx.xxx.xxx.xxx", // 填服務(wù)器IP
"user": "xxxxxxxx", // 填服務(wù)器用戶(hù)茬故,沒(méi)修改一般默認(rèn)root
"password": "xxxxxxxx", // 填服務(wù)器密碼盖灸,租借的服務(wù)器一般都自動(dòng)生成隨機(jī)密碼,可以后臺(tái)重新設(shè)置磺芭。
"port": "22",
"remote_path":"/www/example/"; // 填上傳的文件目錄,注意:從“/”目錄開(kāi)始
上傳的文件醉箕,最好不要出現(xiàn)中文钾腺。