1.安装VScode
官网地址:https://code.visualstudio.com/
2.安装OpenSSH
该服务的作用是让你可以在终端使用ssh指令,Windows10通常自带OpenSSH不需要安装。
Windows10下检查是否已经安装OpenSSH的方法:
按下快捷键Win + X,选择Windows PoweShell(管理员),输入以下指令:
Get-WindowsCapability -Online | ? Name -like ‘OpenSSH*’
如果电脑已安装OpenSSH,则State会显示Installed:
如果未安装,则输入指令:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
安装完成后会出现以下输出:
image.png
OpenSSH安装成功后,Win+R输入cmd进入终端,输入ssh命令应该得到如下结果:
image.png
3.安装Remote-SSH
Remote-SSH是VScode的插件,安装完VScode以后,直接在插件中搜索ssh,即可找到Remote-SSH,点击install安装
image.png
4. 配置电脑环境
安装git工具
image.pngimage.png
git工具安装
除了自定义安装位置外,其他一律点击默认下一步安装即可,直至安装完成。然后点击电脑属性,在环境变量path里点编辑,如果有%SYSTEMROOT%\System32\OpenSSH\则改成Git/usr/bin的安装目录,没有新建一个即可
image.png
否则就会出现这个错误,管道不存在
image.png
修改Vscode的默认ssh命令路径,改成git自带的ssh路径。打开Vscode,点击左下角管理->设置,搜索remote ssh Default Forwarded Ports,点击 在settings.json中编辑
在文件中添加一条设置,指定ssh的默认路径为Git下的ssh
image.png
5. 进行连接
点击vscode左边ssh图标,输入ssh -p [端口号] root@虚机ip 或者ssh root@虚机ip -[端口号]
如: ssh -19222 root@172.29.212.149
image.png
配置文件config
image.png
点击+号,等待输入linux虚机密码,然后连接成功,可以选择文件夹打开代码,
直接修改然后ctrl+s即可保存,点击左下方可以使用终端命令,十分的方便
image.png
6. 解决频繁输入密码验证问题
1.windows本地cmd命令就可以快速方便的生成通用的SSH公钥对。
2.输入一行命令:ssh-keygen -t rsa
3.可以不设置密码, 一路回车,就可以在.ssh文件夹下生成公钥和私钥对
4.接下来是将id_rsa.pub公钥中的内容全部复制,打开linux服务器,找到 .ssh文件夹,应该在home目录下
5.把公钥中的内容全部粘贴添加至authorized_keys,wq保存即可。
报错信息查询
1.解决no matching host key type found. Their offer: ssh-rsa报错信息具体方法
1.问题描述
image.png2. 解决步骤
-
1.找到本地C:\Users\usr.ssh(目录,里面如果没有config文件,那么就创建一个config文件
image.png - 2.在config配置文件中加入一些配置
远程服务器ip地址
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
#加完之后保存即可
2. 关于vscode连接ssh时出现如"202.174.2.34" has fingerprint "SHA256:...."错误提示的解决方法
问题
通过vscode连接ssh时,突然无法连上,出现如标题所示错误提示,在选择continue后连接,输入正确密码却显示Permission Denied.
image.png
解决方法
查看本地目录C:\Users\usr.ssh下文件。
1- 删除known_hosts文件下对应服务器的ip地址
尝试重新连接ssh
2- 确认config文件内容是否正确,将其中有错误信息的部分删去。
网友评论