准备工作:
一台win10系统电脑
一部腾讯云网上服务器
前期工作:
- 安装VScode
- 安装Vscode下的扩展插件
Remote-Development
或者Remote-ssh
正式工作:
Windows10电脑上的操作
首先检查该电脑是否支持ssh服务。有如下步骤进行安装ssh服务:
- 进入系统设置
- 进入应用
- 点击应用和功能
- 点击可选功能
- 查看“已安装功能”中有没有
ssh客户端
。有就不需要管了,没有就再安装。
后面生成电脑的公钥和私钥,公钥要放在服务器上,后面再讲。
右键点击桌面上的win图标,进入Windows powershell(管理员)
,输入以下的命令ssh-keygen -t rsa
,之后一直按enter就行。默认的公钥和密钥放置在C:\Users\Administrator\.ssh
(Administrator是你电脑的用户名,可能会有所不同)。
id_rsa
是你的私钥,要妥善保存,带pub
的是公钥,要放到服务器上。
下面是在Vscode中的配置步骤
- 完成
Remote-ssh
的安装,然后进入如下图所示的菜单。
2.点击“齿轮”图标,配置.ssh/config
文件
这里Host
的命名可以随便写,HostName
是你的服务器的公网IP
,不知道的可以在服务器控制台查到,或者用ifconfig
指令在服务器上看。这里的User
需要特别注意,Linux系统一般写root
,而对于Ubuntu
系统需要写成ubuntu
。这一点很重要,不然会登录不上。
这些步骤完成后,本地win10电脑的操作就可以告一段落了。
Linux服务器上的操作
- 首先要开启
ssh
服务。 - 在命令行中输入
cd .ssh/
,然后再输入vim authorized_keys
- 在vim环境中,进入
insert
模式,把之前在win10电脑上生成的公钥复制到文件中,退出并保存。 - 重启
ssh
服务。
最后的连接操作
在win10的Vscode上连接即可。点击Tencent
那一行的加号,然后选择系统类型,输入密码之类的即可完成连接。