使用 Linux 服務器對我來講一直有個痛點,就是要用 Vi 或者 Vim 來編輯文件,在沒有進行定製和對操做命令熟悉前,徹底是懵逼的,使用慣現代化編輯器,忽然間沒有語法高亮,不能自動提醒,簡直讓人沒脾氣。。。還好,現在 vscode 能夠實現本地編輯了。在預覽版 vscode 上就想試一下了,可沒時間弄,現在穩定版全面支持,因此花了點時間來整理下,中間遇到挺多坑的,主要是過久沒搞 SSH 了,參照官方文檔,總的下來仍是比較順利的,下面記錄下配置過程。html
Win + X
而後 A
鍵,以管理者權限運行 powershellssh 登錄名@服務器IP地址
(若是成功登錄服務器則能夠跳過如下步驟)Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
,不然參考文末相關連接或搜索引擎解決known_hosts
文件刪除便可(默認安裝路徑 C:\Users\你的本機用戶名\.ssh
)vscode 安裝 remote-ssh 擴展
3.1. 安裝完畢,在 vscode setting
裏搜索 remote.SSH.showLoginTerminal
配置項,並開啓它(假若此項沒開啓,鏈接服務器時將會一直停留在鏈接狀態)
3.2. vscode 中F1
或者Ctrl + Shift + P
打開命令查找,輸入 Remote-SSH:Open Configuration File
,選擇打開 C:\Users\你的本機用戶名\.ssh\config
文件shell
// config 文件 Host AliServer2 // AliServer2 只是遠程服務器的一個別名,隨意起 HostName XXX.XX.XX.XXX // 你的服務器公網IP User root // 登錄服務器的用戶名3.3. 再次打開命令查找,輸入
Remote-SSH:Connect Current Window to Host
,選擇剛配置好的遠程服務 AliServer2
,等待鏈接執行以上步驟後,會從新打開一個 vscode 窗口,可能須要屢次輸入登錄密碼(不想頻繁輸入密碼,可參照 文檔 自行配置),鏈接成功後在 vscode 文件管理目錄(Ctrl + Shift + E
快捷鍵打開),點擊 Open Folder 按鈕,至此,咱們就能夠在 vscode 本地編輯遠程服務器上的文件了。windows