Maintain control of your Microsoft 365 data
mkevenaar
Veeam Vanguard
Posts: 37 Liked: 17 times
Joined: May 14, 2019 2:34 pm
Full Name: Maurice Kevenaar
Location: Uithoorn
Contact:
Post
by mkevenaar » Aug 04, 2025 11:32 am
this post
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:
Post
by Mildur » Aug 04, 2025 12:34 pm
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.
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:
Post
by mkevenaar » Aug 04, 2025 12:41 pm
this post
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:
Post
by mjr.epicfail » Aug 06, 2025 4:18 pm
this post
Hi Fabian,
Case ID 07784904
VMCE / Veeam Legend 2*
Users browsing this forum: Jay.N and 5 guests