vscode连接远程服务器环境(vscode无法连接到远程扩展主机服务器)

vscode配置远程连接失败:过程试图写入的管道不存在(已解决)

最近一直使用腾讯云的服务器作为远程开发环境,以前一直很好用。直到最近重装了系统之后,发现vscode没法对云服务器进行连接了,即使在远程主机添加了本地的公钥也不行。而通过mobaxterm使用云服务器的密钥则可以连接。

直到昨天的时候,详细的看了一下vscode的报错日志,才知道原来是本地的 known_hosts 文件记录服务器信息与现服务器的信息冲突了,导致连接失败。

下面是报错信息

解决方案就是把本地的 known_hosts 的原服务器信息全部删掉(根据IP地址删除),然后重新连接就可以了。

配置vscode远程免密登入Linux服务器

一、Windows端 用ssh-keygen 生成公钥和秘钥

下用ssh-keygen 生成公钥和秘钥:  ssh-keygen.exe -t rsa 

可以一直enter,选择默认

2.将公钥文件id_rsa.pub拷贝到服务器上

3. 将公钥文件内容追加到authorized_keys文件中

cat ../id_rsa.pub authorized_keys

注:如果~/. ssh 目录下不存在authorized_keys文件手动添加:

 touch authorized_keys

4.设置vscode免密登录配置,点击VSCode左下角的SSH连接图标,选择“open SSH configuration file”,增加Linux服务器信息

5.修改权限

chmod 700    .ssh

chmod 600     .ssh/authorized_keys

Win10中使用VSCode + Remote-SSH + Linux服务器远程开发

VSCode + Remote-SSH + Linux服务器远程开发

VSCode新增加一个 Remote-SSH 插件,它可以用来打开Linux服务器上的的文件夹!!!

VSC 通过 Remote Development 插件连接上远程服务器,然后打开服务器上的文件夹作为 workspace 。无需将服务器上的各种头文件和源码拷贝到本地上,我们就能使用包括 IntelliSense (completions) 、 code navigation 及 debugging 在内的各种功能。最后,我们还能使用编辑器内置的终端操纵服务器,去做一些 build、release 这样的事情.

安装Win10系统, 默认系统会安装 OpenSSH , 如果本地机器没有装, 需要专门安装一下, 注意这里需要安装 OpenSSH-Client 客户端. 并且在Windows中 powershell 中使用 ssh-keygen.exe 生成一对公私钥, 存储在 C:\Users\brownfeng\.ssh\ 文件夹中, 具体步骤如下

具体步骤:

本机操作环境:Windows 10 1909(此版本的系统自带SSH)

远程机器环境: Ubuntu18.04

常规插件安装如下:

其他的配置使用 Ctrl+Shift+P ,选自 setting(JSON)

这里远程机器可以是使 VirtualBox 中安装的 ubuntu18.04 , 也或者是同一个网络中的其他Linux机器. 并且Linux机器上需要如下配置:

在Windows机器上打开VSCode, 然后点击界面最左边的 Remote-SSH , 然后点击点击左上方 CONNECTION 窗口中的蓝字 Configure ,并选择包含 .ssh\config 的配置文件, 并且在配置文件中填入:

此时已经在VSCode中重启打开窗口,远程连接上了Linux中的内容.

;wd=eqid=dbdfd12f00056500000000055e3fe011

vscode 设置汇总

1. 包内函数参数自动提示

2. 

vscode 连接服务器远程开发配置:

    配置服务器.vscode-server:  

    免密登录: 

连接ssh一直连接不上去,转圈圈

3. conda 配置 vscode

        3.1 windows环境下vscode的终端设置为conda终端

                ;utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-1.pc_relevant_paycolumn_v3utm_relevant_index=2

        3.2  VScode连接始终报错 Downloading VS Code Server failed - please install either curl or wget on the

                

跳板机快捷登录(mobaxterm&vscode)

我们普遍使用跳板机去访问内网服务器,一般情况是我们经由跳板机两次甚至多次ssh到我们想要得服务器上,这样比较麻烦。

情况是本地ssh到跳板机A,再ssh到服务器B

mobaxterm新建session

红框内打勾并填入跳板机A的相关信息,黄框内填入服务器B的相关信息,保存即可。

对于使用vscode进行远程连接服务器 也可以配置ssh的config文件来达到快捷登录的效果

对于已经安装好remote ssh的vscode,打开ssh的config

最后一行的C:\Windows\System32\OpenSSH\ssh.exe 为本地openssh的地址,请自行修改

保存好后 vscode直接连接 TargetMachine即可

failed to establish SSH connection to the vm如何解决

方法如下:

方法一

1.点击vscode左上角的view

2.点击command palette

3.输入remote-ssh

4.点击Kill vs code server on host

5.点击需要关闭的服务器名称

再重新连接就ok啦本人用这个方法解决了vscode连接某个远程服务器的问题之后,另一个本来可以正常连上的服务器连不上了。

方法二

1.先ssh进入服务器

2.键入指令rm -rf ~./.vscode-server

再重新连就可以连上啦。 一般手机默认用开发工具跑起来,会弹出提示 确认是否安装XXX应用;而红米note3就是个奇葩,在它的开发者选项中,有个"启用MIUI优化",而且默认开启状态;这个选项直接导致安装没提示,而且是默认拒绝安装。

361知讯网

本文链接:http://pdidw.com/vs/11930.html

发表评论

评论列表

还没有评论,快来说点什么吧~