Visual Studio Code安装及连接远程服务器

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:

image.png

如果未安装,则输入指令:

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.png

image.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

image.png

5. 进行连接

点击vscode左边ssh图标,输入ssh -p [端口号] root@虚机ip 或者ssh root@虚机ip -[端口号]
如: ssh -19222 [email protected]


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.png

2. 解决步骤

  • 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文件内容是否正确,将其中有错误信息的部分删去。

你可能感兴趣的:(Visual Studio Code安装及连接远程服务器)