如何使用sublime的sftp插件鏈接騰訊雲服務器

開始

騰訊雲服務器不是使用密碼直接登陸ssh的,而是使用密鑰。因此我們先在本地生成一個密鑰,在git bash中輸入以下命令(請將郵箱改成自己的郵箱):

ssh-keygen -t rsa -C "[email protected]"

在要求輸入密碼的時候直接按enter就好了,免得每次登陸都需要輸入額外的密鑰密碼。新生成的密碼的地址在console了可以看到。
生成密鑰
查看公鑰內容,並複製。

cat /c/Users/andyliwr/.ssh/id_rsa.pub

查看密鑰

接下來就是把密鑰綁定到騰訊雲服務器了。首先登陸騰訊雲的控制檯。因爲在綁定密鑰的時候服務器必須處於關機狀態,所以我們先將服務器關機。然後點擊“ssh密鑰” -> “添加” -> 選擇“使用已有公鑰” -> 輸入密鑰名稱 ,以及描述 -> 點擊“添加”。接着“選擇綁定/解綁雲主機”將密鑰綁定到指定的服務器上。綁定成功之後將服務器開機,如果之前有些守護進程在服務器上跑,開機之後記得將它們恢復。

控制檯綁定密鑰

接下來就是使用sublimesftp插件連接服務器了。需要注意的是sftp插件在windows上並不識別linux的.pub形式的密鑰 ,所以我們需要使用puttygen將密鑰轉換成.ppk形式的密鑰。
點擊這裏下載puttygen

下面是如何使用puttygen.pub形式密鑰轉換成.ppk形式的密鑰:
1. 運行puttygen
2. 點擊Conversions菜單項中的Import key
3. 選擇在git bash下生成的id_rsa文件
4. 在puttygen的界面上點擊Save private key按鈕就可以把私鑰轉換爲ppk的格式了

最後就是設置sftp插件了,在sublime中右擊根目錄 ,選擇SFTP/FTP -> map to remote , 重點改以下幾項:

"type": "sftp", // 選擇文件傳輸協議爲sftp

"upload_on_save": true, // 開啓保存立即上傳

"host": "example.com", // 配置成自己的服務器ip
"user": "username", // 服務器登陸名,騰訊雲一般是ubuntu
//"password": "password", // 密碼不用配置,註釋掉 
"port": "22", // 22端口

"ssh_key_file": "C:\/Users\/andyliwr\/.ssh\/txy_ubutu_putty.ppk", // 密鑰地址,window下格式有些不一樣,/要改成\/

然後再試試能否成功連接騰訊雲服務器,有任何疑問,你可以發送郵件到我的郵箱[email protected]

詳情請查考我的博客 http://www.andylistudio.com/2017/10/17/window_mongo_install/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章