原文链接
Visual Studio Code通过SSH进行远程开发及调试的方法
APP逆向分析/渗透测试/安全检测/隐私合规如何选择手机机型或系统
Windows10环境使用Visual Studio Code客户端通过SSH连接到Linux服务器进行远程开发及调试的方法
1.远程Linux服务器
(1).将虚拟机改为静态IP地址
- 在虚拟机中设置静态IP桥接模式与宿主机通信
- https://www.cnblogs.com/dhqy/p/12531675.html
(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
3.连接VPN
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
6.Visual Studio Code安装 Remote - SSH插件工具
打开Visual Studio Code,快捷键Ctrl+Shift+X,搜索并安装Remote - SSH插件
7.在Visual Studio Code设置中配置SSH
C:\\Users\\LENOVO/.ssh/config
8.在Visual Studio Code中通过SSH连接远程Linux服务器(安装PowerShell)
- ssh 用户名@IP #默认端口号为22
- ssh -p 2058 用户名@IP #不指定 -p参数 默认端口号为22
-
- SSH连接远程服务器时可能会弹出安装一些插件(如:PowerShell)
9.Visual Studio Code中选择连接远程主机"IP地址"的平台
10.输入Linux服务器的密码,尝试连接
11.Visual Studio Code通过SSH进行远程连接失败
12.通过Visual Studio Code连接远程服务器失败的日志中获取vscode-server的hash值
Using commit id "e4503b90fc78200f846c62cf8091b46ff5547962"
13.通过SSH登录进Linux服务器,然后执行如下命令
- ssh 用户名@IP #默认端口号为22
- ssh -p 2058 用户名@IP #不指定 -p参数 默认端口号为22
-
- 执行如下命令
- /dhome/share/bin/update-vscode-server.sh e4503b90fc78200f846c62cf8091b46ff5547962
14.输入Linux服务器的密码,再次尝试连接
15.Visual Studio Code连接远程服务器成功
16.在Visual Studio Code开发工具中导入服务器上的项目源码
17.输入Linux服务器的密码,在Visual Studio Code开发工具中添加远程服务器的项目源码成功,然后进行远程开发
18.在Visual Studio Code开发工具中进行远程项目开发
- 在远程主机上将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
推荐阅读