search
HomeDevelopment ToolsVSCodeDetailed explanation of how to configure SSH server in VSCode for remote development

This article will talk about VSCode remote development and introduce how to gain a super comfortable remote development experience through SSH and VSCode. I hope it will be helpful to everyone!

Detailed explanation of how to configure SSH server in VSCode for remote development

Write in front

Recently the company has an outsourcing project that requires remote development, whether it is using remote control software It's still Microsoft's Remote Desktop Connection, the experience is not very good, it feels very uncomfortable, especially Microsoft's Remote Desktop Connection, which can only be used by one person, often occurs The phenomenon of you squeezing me and I squeezing you reminds me that I used SSH to remotely connect to Linux for development a year ago. This time I will remotely connect to Windows for development.

The device version is as follows:

  • Remote control computer: Win11

  • Remote controlled computer: Win10

  • VSCode version: 1.67.2

  • Remote - SSH version: 0.80.0

【Recommended Study: "vscode introductory tutorial"]

Configuring SSH server

First we need to install an OpenSSH server, if it is a Win10 system If so, the installation is relatively simple. The steps are as follows:

The first step is to open [Settings], shortcut key [Win i], find [Applications] → [Applications and Features] → [Manage Optional Features] 】Enter;

Detailed explanation of how to configure SSH server in VSCode for remote development

The second step is to install the OpenSSH server. If the OpenSSH server exists in the list, it means the installation has been successful. Otherwise, click [Add Function] and then find the OpenSSH server. Install;

Detailed explanation of how to configure SSH server in VSCode for remote development

# During the installation, a progress bar will appear below, just wait patiently.

Detailed explanation of how to configure SSH server in VSCode for remote development

If you prefer the command line installation, first open PowderShell as an administrator, and then execute the following commands in sequence

# 获取SSH软件名称
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

The output results are as follows:

Name  : OpenSSH.Client~~~~0.0.1.0
State : NotPresent
Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

The first one represents the SSH client, and the second one represents the SSH server

We install the SSH server here. Win10 installs the SSH client by default. The installation command is as follows :

Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

The output content is similar to the following, indicating that the installation is successful

Path          :
Online        : True
RestartNeeded : False

The third step is to start the SSHD service. We need to open the PowerShell command name and enter the following command:

Start-Service sshd

The fourth step is to set the service to start automatically.

Set-Service -Name sshd -StartupType 'Automatic'

The last step is to configure SSH in the firewall. You only need to copy the following command into PowerShell:

if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue | Select-Object Name, Enabled)) { Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..." New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 } else { Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists." }

SSH Connecting to the server

Now we use the SSH command on our own computer to connect to the WIndows server we configured before. No matter whether your device is Mac, Windows or Linux, you can connect as long as you have the ssh command. .

Here I am using Win11, the command is as follows:

ssh administrator@0.0.0.0

The administrator here represents the user name, 0.0.0.0 represents the server ip address.

After completing the input, you need to enter yes first and then enter the password to connect successfully.

Detailed explanation of how to configure SSH server in VSCode for remote development

Connect through Remote-SSH

Finally, we implement remote development through Remote-SSH, an extension of VSCode. The steps are as follows:

The first step: Install the Remote-SSH extension, just search and install it directly. It looks like this:

Detailed explanation of how to configure SSH server in VSCode for remote development

The second step is to open [Remote Resources Manager】

Detailed explanation of how to configure SSH server in VSCode for remote development

The third step is to hover the mouse over [SSH TarGETS] and click [Settings]

Detailed explanation of how to configure SSH server in VSCode for remote development

Step 4: Click on this configuration file

Detailed explanation of how to configure SSH server in VSCode for remote development

Step 5: Configure:

# Read more about SSH config files: https://linux.die.net/man/5/ssh_config
Host alias # 别名,可以随便写
    HostName 0.0.0.0 # 远程连接的ip地址
    User Administrator # 远程连接的用户名

Step 6, click on the connection, which is the picture below Step 7: Select the little icon of the system

Detailed explanation of how to configure SSH server in VSCode for remote development

We will choose whatever system it is

Detailed explanation of how to configure SSH server in VSCode for remote development

Eight steps: Enter the server password and wait

1Detailed explanation of how to configure SSH server in VSCode for remote development

The last step is to open the project directory for development

1Detailed explanation of how to configure SSH server in VSCode for remote development

The configuration is now complete.

Written at the end

This article records the process of how to turn a Windows into an SSH server and connect through the SSH command and develop it in VSCode , if it is helpful to you, you can like and collect to avoid not finding it in the future~

For more related knowledge about VSCode, please visit: vscode tutorial!

The above is the detailed content of Detailed explanation of how to configure SSH server in VSCode for remote development. For more information, please follow other related articles on the PHP Chinese website!

Statement
This article is reproduced at:掘金社区. If there is any infringement, please contact admin@php.cn delete
Visual Studio vs. VS Code: Which is Better for Your Project?Visual Studio vs. VS Code: Which is Better for Your Project?Apr 14, 2025 am 12:03 AM

VisualStudio is suitable for large projects and development scenarios that require strong debugging capabilities, while VSCode is suitable for scenarios that require flexibility and cross-platform development. VisualStudio provides a comprehensive development environment, supports .NET development, and integrates debugging tools and project management functions. VSCode is known for its lightweight and extensibility. It supports multiple programming languages ​​and enhances functions through plug-in systems, and is suitable for modern development processes.

Visual Studio: Exploring Pricing and Licensing OptionsVisual Studio: Exploring Pricing and Licensing OptionsApr 13, 2025 am 12:03 AM

Visual Studio is available in three versions: Community Free Edition is for individuals and small teams, Professional Paid Edition is for professional developers and small and medium teams, and Enterprise Ultimate Edition is for large enterprises and complex projects.

Visual Studio's Value: Weighing the Cost Against Its BenefitsVisual Studio's Value: Weighing the Cost Against Its BenefitsApr 12, 2025 am 12:06 AM

VisualStudio is highly valuable in .NET development because it is powerful and comprehensive. Despite the high cost and resource consumption, the efficiency improvement and development experience it brings is significant. Community is ideal for individual developers and small teams; large enterprises are suitable for Professional or Enterprise.

Visual Studio's Availability: Which Editions Are Free?Visual Studio's Availability: Which Editions Are Free?Apr 10, 2025 am 09:44 AM

Free versions of VisualStudio include VisualStudioCommunity and VisualStudioCode. 1. VisualStudioCommunity is suitable for individual developers, open source projects and small teams. It is powerful and suitable for individual projects and learning programming. 2. VisualStudioCode is a lightweight code editor that supports multiple programming languages ​​and extensions. It has a fast startup speed and low resource usage, making it suitable for developers who need flexibility and scalability.

How to install Visual Studio for Windows 8?How to install Visual Studio for Windows 8?Apr 09, 2025 am 12:19 AM

The steps to install VisualStudio on Windows 8 are as follows: 1. Download the VisualStudioCommunity2019 installation package from the official Microsoft website. 2. Run the installer and select the required components. 3. It can be used after installation is completed. Be careful to select Windows 8-compatible components and make sure there is sufficient disk space and administrator rights.

Can my computer run VS Code?Can my computer run VS Code?Apr 08, 2025 am 12:16 AM

VSCode can run on most modern computers as long as the basic system requirements are met: 1. Operating system: Windows 7 and above, macOS 10.9 and above, Linux; 2. Processor: 1.6GHz or faster; 3. Memory: at least 2GB RAM (4GB or higher recommended); 4. Storage space: at least 200MB of available space. By optimizing settings and reducing extended usage, you can get a smooth user experience on low-configuration computers.

How do I make a program compatible with Windows 8?How do I make a program compatible with Windows 8?Apr 07, 2025 am 12:09 AM

To make the program run smoothly on Windows 8, the following steps are required: 1. Use compatibility mode, detect and enable this mode through code. 2. Adjust API calls and select the appropriate API according to the Windows version. 3. Perform performance optimization, try to avoid using compatibility mode, optimize API calls and use general controls.

Does VS Code work on Windows 8?Does VS Code work on Windows 8?Apr 06, 2025 am 12:13 AM

Yes,VSCodeiscompatiblewithWindows8.1)DownloadtheinstallerfromtheVSCodewebsiteandensurethelatest.NETFrameworkisinstalled.2)Installextensionsusingthecommandline,notingsomemayloadslower.3)Manageperformancebyclosingunnecessaryextensions,usinglightweightt

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
3 weeks agoBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
4 weeks agoBy尊渡假赌尊渡假赌尊渡假赌

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

EditPlus Chinese cracked version

EditPlus Chinese cracked version

Small size, syntax highlighting, does not support code prompt function