User Tools

Site Tools

한국어

comfilepi:dotnet_core_development:remote_debugger:index

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
comfilepi:dotnet_core_development:remote_debugger:index [2026/06/12 02:46] – [Remote .NET Debugger Visual Studio Extension] mfranklincomfilepi:dotnet_core_development:remote_debugger:index [2026/06/12 02:49] (current) – [SSH Authentication] mfranklin
Line 4: Line 4:
  
 To fill this void in Visual Studio, we have developed a Remote .NET Debugger Visual Studio extension that enables one to deploy, launch, and debug .NET applications on a remote device, all from within Visual Studio, at the click of a button, or an "F5" keystroke. To fill this void in Visual Studio, we have developed a Remote .NET Debugger Visual Studio extension that enables one to deploy, launch, and debug .NET applications on a remote device, all from within Visual Studio, at the click of a button, or an "F5" keystroke.
- 
-This extension is for .NET 5 and later.  If you need a debugger for .NET Framework 4.x and Mono, use our [[:comfilepi:running_.net_winforms_applications_with_mono:remote_mono_debugger:index|Remote Mono Debugger Visual Studio Extension]]. 
  
 ===== Download and Install ===== ===== Download and Install =====
Line 30: Line 28:
 ==== SSH Authentication ==== ==== SSH Authentication ====
  
-For security reasons, the OpenSSH implementation installed on Windows does not permit authenticating with hard-coded passwords.  Therefore, for this extension to work, authentication between the Windows development PC and the remote device must be configured using [[https://wiki.debian.org/Setup%20SSH%20Passwordless%20Login|Setup passwordless SSH login]]. +The extension requires an SSH server to be running on the target Linux device.  It supports both password and passwordless (key-based) authentication.  Passwords can be stored in the Windows credential manager or entered on demand.
- +
-  - On your development PC, generate a key pair <code>ssh-keygen -t rsa</code>  The key pair will likely be stored in your user profile's home directory (i.e. ''$HOME/.ssh'' or on Windows ''C:\Users\{Username}\.ssh''). +
-  - Copy the public key to the panel PC. Don't miss the trailing colon. <code>scp $HOME/.ssh/id_rsa.pub {user}@{panel_pc_ip_address}:</code> +
-  - Register the public key as an authorized key on the panel PC: Run <code>mkdir .ssh && cat id_rsa.pub >> .ssh/authorized_keys</code> +
-  - The next time you start an SSH session from your remote device, you should not be asked to authenticate with a password. +
- +
-{{ https://downloads.comfiletech.com/jPC/videos/jpc_passwordless_setup.mp4?872x856 }}+
  
  
comfilepi/dotnet_core_development/remote_debugger/index.1781232397.txt.gz · Last modified: by mfranklin