創作內容

0 GP

【程式設計相關】如何在windows使用vim遠端編輯Unix/linux檔案

作者:Xyzith│2014-06-23 23:02:19│巴幣:0│人氣:597
開發web程式寫好的code經常要丟到Server上去測試,這其實是蠻麻煩的一件
事情,所以editor幾乎都支援遠端編輯,而vim當然也不例外,但vim在windows
環境的相關文件比較少,所以花了我一些時間才設定完成。


1.先到這裡下載PSCP。

2.pscp.exe改名為scp.exe。

3.把scp.exe丟到vim的資料夾下。

4.回到vim輸入:e scp://<使用者名稱>@<伺服器名稱>/<檔案路徑>
範例:e scp://xyzith@sample.com/test.txt

5.會跳出一個視窗要你輸入密碼,輸入完畢就OK了


但是這時候又衍伸一個問題每次存檔都要重新輸入一次密碼,雖然說是
為了安全但真的很麻煩,而我比較在乎便利所以只好犧牲安全了。

1.一樣到上面的那個網址下載PuTTYgen‧

2.按Genetate滑鼠隨意移動,它她會依照滑鼠動作隨機產生一組key。


3.key passphrase(綠框)是保護剛產生的這組key用的,如果使用的話登入時會
叫你輸入,但是我的目的就是要節省步驟偷懶所以是空白。

4.按save private key會產生一個.ppk檔,因為沒有passphrase所以請保護好ppk
檔,不要讓它被自己以外的人碰到,如果以後不會用到時請務必記得刪除。

5.接著用PuTTY或openssh到目標遠端伺服器,換到.ssh這個資料夾,修改
authorized.keys這個檔案(沒有的話自己創建),把public key(上圖紅框)複製貼過
去,覆蓋原本的內容然後存檔,這樣兩組key就設定完成了。

6.剩下的問題是要怎麼讓vim去使用ppk檔,由於在vim裡面沒辦法丟ppk路徑的參數給
scp,所以只好來修改vim的設定了。請找到_vimrc這個檔案,通常在C:\Program Files
(x86)\vim下面,然後加入這一行let g:netrw_scp_cmd = "scp -i <你的ppk檔路徑>",當然你
要跟我一樣把scp正名回pscp也是沒問題的,只是記得執行檔要一併改名。

7.到這邊就設定結束了,一樣用:e scp://<使用者名稱>@<伺服器名稱>/<檔案路徑>應該
都能無障礙登入,這樣一來就不用每次存檔都打一次密碼了。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=2486023
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 0 篇留言

我要留言提醒:您尚未登入,請先登入再留言

喜歡★ForceOfWill 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:【音樂】我的強迫症(歌詞... 後一篇:【リョナゲー】D e p...

追蹤私訊切換新版閱覽

作品資料夾

lemonade1120大家
小說新篇出爐 歡迎閱讀/留言/訂閱 感謝;)看更多我要大聲說昨天22:34


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】