VScode 连接远程服务器
在服务器控制台里编辑文件实在太辛苦了,打错字修改也不方便,不显示行数,报错还有一行行数。
再者我想要直接在服务器上编辑和发表博客,在控制台里实现肯定不现实,所以就找找 VScode 能不能连上服务器(GitHub 都能同步了,这也不难吧)
VScode
安装插件
-
下载插件
在 VScode 插件库搜索
Remote-SSH
,点击下载 -
修改设置
打开设置文件
settings.json
,增加以下设置:"remote.SSH.showLoginTerminal": true,
配置文档
新建一个配置文档 config
,存放在 C:\Users\<User_Name>\.ssh\
下,配置文档内容如下:
1Host <HOST_NAME> #取一个方便区分的名字
2 Hostname <Remote_Server_IP>
3 User <Remote_Server_user>
4 Port <Remote_Server_SSH_Port> #有的服务器默认SSH port不是22,要注意
5 IdentityFile "C:\Users\<User_Name>/.ssh/id_rsa"
本地电脑
安装 OpenSSH
检查是否安装 OpenSSH
打开 cmd
,输入以下命令:
1Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
如果已安装则会显示:
1Name : OpenSSH.Client~~~~0.0.1.0
2State : Installed
3
4Name : OpenSSH.Server~~~~0.0.1.0
5State : Installed
如果没有安装,State: NotPresent
安装 OpenSSH
执行命令:Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
生成 SSH key
- 打开
cmd
,执行命令:ssh-keygen
- 公钥存放在服务器
/root/.ssh/authorized_keys
文件中 - 私钥存放在本地
C:\Users\<User_Name>/.ssh/id_rsa
文件中,和 Remote-SSH 配置文件相一致