Maintain control of your Microsoft 365 data
Post Reply
mkevenaar
Veeam Vanguard
Posts: 37
Liked: 17 times
Joined: May 14, 2019 2:34 pm
Full Name: Maurice Kevenaar
Location: Uithoorn
Contact:

Unable to add proxy via PowerShell, SSHKEYCONVERTER.EXE executable not found

Post by mkevenaar »

Case#: 07784904

We are working on adding proxy servers via PowerShell and we are unable to do so because it failed with the message:

Code: Select all

Add-VBOProxy: SSHKEYCONVERTER.EXE executable not found.
PowerShell script:

Code: Select all

$hostname = "my.host.name"
$keypasswd = Read-Host "Supply SSH Key Password" -AsSecureString
$credentials = New-VBOLinuxCredential -Account "my_svc_account" -ElevateAccountToRoot:$true -PrivateKeyFilePath "C:\Path\To\id_ed25519" -Passphrase $keypasswd
$proxy = Add-VBOProxy -Hostname $hostname -Port 22 -LinuxCredential $credentials -force
We are running the latest version of VB365: v8.1.2.180 P20250619

Has anyone been able to do this with an SSH key using PowerShell?
Mildur
Product Manager
Posts: 10734
Liked: 2918 times
Joined: May 13, 2017 4:51 pm
Full Name: Fabian K.
Location: Switzerland
Contact:

Re: Unable to add proxy via PowerShell, SSHKEYCONVERTER.EXE executable not found

Post by Mildur » 1 person likes this post

Hi Maurice,

Thank you for opening the case. I tested it myself and encountered the same error in my lab. After checking internally, I couldn't find any known issues related to this.

For now, I recommend continuing with the case. I'll also inform our internal VB365 team about the case.

Image

Best,
Fabian
Product Management Analyst @ Veeam Software
mkevenaar
Veeam Vanguard
Posts: 37
Liked: 17 times
Joined: May 14, 2019 2:34 pm
Full Name: Maurice Kevenaar
Location: Uithoorn
Contact:

Re: Unable to add proxy via PowerShell, SSHKEYCONVERTER.EXE executable not found

Post by mkevenaar »

Hi Fabian,

Thank you for your test. Once I have more information, I'll update the case.

From the PowerShell logging (C:\ProgramData\Veeam\Backup365\Logs\PowerShell):

Code: Select all

[04.08.2025 13:12:01.709]          17 (1) OS: Microsoft Windows NT 10.0.14393.0 (x64)
[04.08.2025 13:12:01.709]          17 (1) UTC Date & Time: 4-8-2025 11:12:01
[04.08.2025 13:12:01.709]          17 (1) Timezone: (UTC+01:00) Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna
[04.08.2025 13:12:01.709]          17 (1) Daylight: W. Europe Daylight Time
[04.08.2025 13:12:01.710]          17 (1) Account: [REDACTED]
[04.08.2025 13:12:01.710]          17 (1) Runtime framework version: 9.0.1
[04.08.2025 13:12:01.710]          17 (1) Log level: Extended (size limit: 10485760, files limit: 16, archives limit: 128)
[04.08.2025 13:12:01.710]          17 (1) ================================================================================
[04.08.2025 13:12:01.671]          17 (1)       [Info] pwsh.exe: Version=7.5.0.500
[04.08.2025 13:12:01.711]          17 (1)       [Info] Veeam.Archiver.PowerShell: Version=13.1.2.180
[04.08.2025 13:12:01.718]          17 (1)       [Info] Processing Veeam PowerShell cmdlet: New-VBOLinuxCredential...
[04.08.2025 13:12:01.719]          17 (1)       [Info] Cmdlet script name:  (line number: 1, offset: 16)
[04.08.2025 13:12:01.719]          17 (1)       [Info] Cmdlet pipeline length: 1 (position: 1)
[04.08.2025 13:12:01.719]          17 (1)       [Info] Cmdlet parameters:
[04.08.2025 13:12:01.719]          17 (1)       [Info]  Account: [REDACTED]
[04.08.2025 13:12:01.719]          17 (1)       [Info]  ElevateAccountToRoot: True
[04.08.2025 13:12:01.719]          17 (1)       [Info]  PrivateKeyFilePath: [REDACTED]\id_ed25519
[04.08.2025 13:12:01.719]          17 (1)       [Info]  Passphrase: [REDACTED]
[04.08.2025 13:12:01.722]          17 (1)       [Info] Cmdlet execution completed: New-VBOLinuxCredential
[04.08.2025 13:12:58.593]          17 (1)       [Info] Processing Veeam PowerShell cmdlet: Add-VBOProxy...
[04.08.2025 13:12:58.593]          17 (1)       [Info] Cmdlet script name:  (line number: 1, offset: 10)
[04.08.2025 13:12:58.593]          17 (1)       [Info] Cmdlet pipeline length: 1 (position: 1)
[04.08.2025 13:12:58.593]          17 (1)       [Info] Cmdlet parameters:
[04.08.2025 13:12:58.593]          17 (1)       [Info]  Hostname: [REDACTED]
[04.08.2025 13:12:58.593]          17 (1)       [Info]  Port: 22
[04.08.2025 13:12:58.593]          17 (1)       [Info]  LinuxCredential: Veeam.Archiver.PowerShell.Model.Credential.VBOLinuxCredential
[04.08.2025 13:12:58.593]          17 (1)       [Info]  Force: True
[04.08.2025 13:12:58.597]          17 (1)       [Info] Attempting to connect to server: 127.0.0.1 (port: 9191)...
[04.08.2025 13:12:59.344]          17 (1)       [Info] Connecting to server successfully completed
[04.08.2025 13:12:59.406]          17 (1)      [Error] Error: SSHKEYCONVERTER.EXE executable not found.
[04.08.2025 13:12:59.406]          17 (1)      [Error] Type: System.IO.FileNotFoundException
[04.08.2025 13:12:59.406]          17 (1)      [Error] Stack:
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.Linux.Core.Security.PrivateKey.SshPrivateKeyFile.GetPuttyGenCliPath()
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.Linux.Core.Security.PrivateKey.SshPrivateKeyFile.GetConvertedGranadosPrivateKey(SecureString passphrase, SshKeyType inKeyType, SshKeyType outKeyType)
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.Linux.Core.Security.PrivateKey.SshPrivateKeyFile.GetPrivateKey(SecureString passphrase)
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.Linux.Core.Security.PrivateKey.PrivateKeyCreator.GetPrivateKey(String file, SecureString passphrase)
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.Archiver.PowerShell.Extensions.VBOLinuxCredentialExtension.ToSshConfig(VBOLinuxCredential credential, String host, Boolean forceIgnore)
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.Archiver.PowerShell.Cmdlets.Proxy.AddVBOProxy.Execute(CancellationToken cancellationToken)
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.PowerShell.Core.BasePSCmdlet.InternalProcessRecord()
[04.08.2025 13:12:59.406]          17 (1)      [Error]    at Veeam.PowerShell.Core.BasePSCmdlet.ProcessRecord()
mjr.epicfail
Veeam Legend
Posts: 540
Liked: 148 times
Joined: Apr 22, 2022 12:14 pm
Full Name: Danny de Heer
Contact:

Re: Unable to add proxy via PowerShell, SSHKEYCONVERTER.EXE executable not found

Post by mjr.epicfail »

Hi Fabian,

Case ID 07784904
VMCE / Veeam Legend 2*
Post Reply

Who is online

Users browsing this forum: Jay.N and 5 guests