使用SFTP插件工作流程就變成了:使用 SFTP 打開文件 -> 使用Sublime Text3打開編輯修改文件 -> 保存文件(自動上傳到網站服務器中)。工作效率可以說是大大提高了。爲了提高工作效率,開始給SublimeText3配置sftp。先是使用用戶名和密碼去連接,總顯示連接超時(Connection timeout),改用ftp/ftps就總是disconnect 或者 Connection timeout。用騰訊雲生成的密鑰也是如此。好東西用不上。
......好吧,說重點。解決方法及配置如下:
一、下載puttygen.exe。
點擊下載。
二、生成密鑰。
運行puttygen.exe,彈出如下窗口,點擊Generate,然後鼠標在窗口中隨機移動以便產生隨機數,生成密鑰。
將窗口紅色區域內的公鑰複製下來。點擊“Save private key”生成.ppk文件,後面用到它。
三、騰訊雲SSH密鑰。
打開騰訊雲服務器的SSH密鑰頁面,點擊創建密鑰。在彈出的如下窗口中選擇“使用已有公鑰”,
名稱隨意填寫,將剛纔複製的內容粘貼到公鑰的框裏,點擊確定,我們就能看到剛配置的密鑰了。
四、綁定雲主機。
首先將雲主機關機。再回到SSH密鑰頁面。勾選剛纔創建的SSH密鑰,點擊“綁定/解綁雲主機”。
選擇雲主機的所在地域,後選擇雲主機,成功後點擊下方“確定”按鈕。再去啓動雲主機。
五、Sublime Text3安裝package control 。
前往https://packagecontrol.io/installation。複製Sublime Text3對應的python代碼,
Ctrl + ` 或 View -> Show Console。調出控制檯,粘貼代碼,回車。
在Preferences可以看到有Package Control,表示安裝成功。
六、Sublime Text3安裝sftp
Preferences->Package Control或者Ctrl + Shift + p,輸入install在Package Install窗口輸入sftp就會自動完成匹配,
選中sftp回車,自動安裝。
彈出sftp的使用方法介紹,表示安裝成功。
七、配置sftp。
右鍵所需項目文件夾,彈出下拉菜單選擇SFTP/FTP -> Map to Remote...,生成配置文件sftp-config.json。
修改部分如下:
"upload_on_save": true, //改爲true,我希望一保存就上傳
"host": "你的host地址",
"user": "root",
"remote_path": "/code/", //修改爲自己服務器需要放置的路徑
"ssh_key_file": "前面保存的.ppk文件的路徑", //例如E:/code/sftpp.ppk
放一張success圖,以示鼓勵: