Windows10环境使用Visual Studio Code客户端通过SSH连接到Linux服务器进行远程开发及调试的方法

1.远程Linux服务器

(1).将虚拟机改为静态IP地址

在虚拟机中设置静态IP桥接模式与宿主机通信

(2).Linux服务器上安装.NetCore SDK

在Ubuntu上安装.NET SDK或.NET运行时
https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-ubuntu

(3).Linux服务器上安装并启动SSH Server

sudo apt-get install openssh-server
sudo /etc/init.d/ssh start

2.安装VPN

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu

3.连接VPN

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_02

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_03

4.Windows11环境下载Visual Studio Code客户端,并安装Remote Development插件、Open SSH客户端

Visual Studio Code下载地址
https://code.visualstudio.com/Download

Windows11安装git(添加环境变量)
https://git-scm.com/download/win

https://code.visualstudio.com/docs/remote/ssh

5.SSH连接服务器

ssh 用户名@IP #默认端口号为22
ssh -p 2058 用户名@IP #不指定 -p参数 默认端口号为22

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_04

6.Visual Studio Code安装 Remote - SSH插件工具

打开Visual Studio Code,快捷键Ctrl+Shift+X,搜索并安装Remote - SSH插件

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_05

7.在Visual Studio Code设置中配置SSH

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_06

C:\\Users\\LENOVO/.ssh/config

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_07

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_08

Visual Studio Code通过SSH进行远程开发及调试的方法_ssh_09

8.在Visual Studio Code中通过SSH连接远程Linux服务器(安装PowerShell)

ssh 用户名@IP #默认端口号为22
ssh -p 2058 用户名@IP #不指定 -p参数 默认端口号为22

SSH连接远程服务器时可能会弹出安装一些插件(如:PowerShell)

Visual Studio Code通过SSH进行远程开发及调试的方法_ssh_10

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_11

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_12

9.Visual Studio Code中选择连接远程主机"IP地址"的平台

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_13

Visual Studio Code通过SSH进行远程开发及调试的方法_vscode_14

10.输入Linux服务器的密码,尝试连接

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_15

Visual Studio Code通过SSH进行远程开发及调试的方法_linux_16

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_17

11.Visual Studio Code通过SSH进行远程连接失败

Visual Studio Code通过SSH进行远程开发及调试的方法_linux_18

12.通过Visual Studio Code连接远程服务器失败的日志中获取vscode-server的hash值

Using commit id "e4503b90fc78200f846c62cf8091b46ff5547962"

Visual Studio Code通过SSH进行远程开发及调试的方法_linux_19

13.通过SSH登录进Linux服务器,然后执行如下命令

ssh 用户名@IP #默认端口号为22
ssh -p 2058 用户名@IP #不指定 -p参数 默认端口号为22

执行如下命令
/dhome/share/bin/update-vscode-server.sh e4503b90fc78200f846c62cf8091b46ff5547962

Visual Studio Code通过SSH进行远程开发及调试的方法_vscode_20

14.输入Linux服务器的密码,再次尝试连接

Visual Studio Code通过SSH进行远程开发及调试的方法_vscode_21

15.Visual Studio Code连接远程服务器成功

Visual Studio Code通过SSH进行远程开发及调试的方法_ubuntu_22

16.在Visual Studio Code开发工具中导入服务器上的项目源码

Visual Studio Code通过SSH进行远程开发及调试的方法_vscode_23

17.输入Linux服务器的密码,在Visual Studio Code开发工具中添加远程服务器的项目源码成功,然后进行远程开发

Visual Studio Code通过SSH进行远程开发及调试的方法_服务器_24

18.在Visual Studio Code开发工具中进行远程项目开发

Visual Studio Code通过SSH进行远程开发及调试的方法_ssh_25

在远程主机上将Visual Studio Code与Secure Shell (SSH)配合使用
https://docs.microsoft.com/zh-cn/azure-sphere/app-development/ssh-build-vscode

https://code.visualstudio.com/docs/remote/ssh

http://t.zoukankan.com/dhqy-p-12532011.html