一、为什么推荐这个配置?
回答这个问题前,笔者个人先说说学习编程上经历过的几个过程。
1、windows系统+IDE(例如vc),初学者标配,缺点是IDE的学习也须要成本,不学习IDE不能完全了解程序如何跑上去的,大部份人点个开始运行。
2、linux系统+vim,无IDE,用处是通过自主配置环境能更清楚底层在跑哪些,缺点是不能娱乐,同时vim学习成本也高,就算配上vim插件编程效率还是很低,主要是方式函数等手动补全少。(笔者只会基本vim,中级方法学的少)
3、双系统,windows娱乐,linux学习linux格式化硬盘,缺点是切来削去很麻烦。
4、windows+xshell+xftp+vscode+云服务器linux学习论坛,用处是娱乐学习俱为一体,缺点是须要花钱买云服务器,中学生价位很实惠,社会人士稍贵。
所以第四个,是兼具生活工作,且能提升个人编程理解,同时云服务器系统比较干净linux如何安装win7系统,解决好多软件安装忧愁。
下边进入题外话,讲讲win7+xshell+xftp+vscode,重头戏是vscode
二、xshell和xftp
这个就比较简单,不浪费篇幅,去官网下载安装包,仍然下一步就好了。
二、安装vscode
win7笔记本安装,须要vscode1.69版本及以下的。
vscode1.69版本:
win10下载最新版本即可。
三、安装和配置openssh
win7默认没有安装openssh,但vscode联接远程须要有ssh能力。
3.1先下载openssh。
github有点小慢,笔者通过以下网页链接直接下载的:
另外也可以通过xshell登陆云服务器gitclone下载linux如何安装win7系统,之后xftp传到本地。
3.2下载好后,就开始安装和配置openssh了,五个步骤搞定
1、下载好后,解压至C:ProgramFilesOpenSSH
2、打开cmd,cd步入C:ProgramFilesOpenSSH(安装目录),执行安装sshd服务命令:
powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
3、开放22号端口(假如你在windows关掉了防火墙,并配置了入站规则可以不执行如下命令,多执行不影响):
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
4、配置开机自启sshd服务:
sc config sshd start= auto (注意:auto 前要空一格)
5、启动ssh服务:
net start sshd
将C:ProgramFilesOpenSSH添加到path中,以免每次都要切到C:ProgramFilesOpenSSH能够使用ssh。
步骤:右键点击“计算机”,选择“高级系统设置”,点击“高级”,选择“环境变量”,在“系统变量”的Path里编辑降低“;C:ProgramFilesOpenSSH”。
四、vscode问题记录
问题1:VSCode远程联接服务器报错:Couldnotestablishconnectionto
设置setting,config文件设置为:C:UsersAdministrator.sshconfig