使用 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