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.