Maintain control of your Microsoft 365 data
			
		
		
			
				
																			
								mkevenaar 							 
						Veeam Vanguard 			
		Posts:  37Liked:  18 times Joined:  May 14, 2019 2:34 pmFull Name:  Maurice KevenaarLocation:  Uithoorn
				Contact: 
				
			 
				
		 
		
						
					
																		
							
						
									
						Post 
					 
								by mkevenaar  Aug 04, 2025 11:32 am 
				1 person likes  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:  11023Liked:  3026 times Joined:  May 13, 2017 4:51 pmFull Name:  Fabian K.Location:  Switzerland
				Contact: 
				
			 
				
		 
		
						
					
																		
							
						
									
						Post 
					 
								by Mildur  Aug 04, 2025 12:34 pm 
				2 people like  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:  37Liked:  18 times Joined:  May 14, 2019 2:34 pmFull Name:  Maurice KevenaarLocation:  Uithoorn
				Contact: 
				
			 
				
		 
		
						
					
																		
							
						
									
						Post 
					 
								by mkevenaar  Aug 04, 2025 12:41 pm 
				
			
			
			
			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:  567Liked:  158 times Joined:  Apr 22, 2022 12:14 pmFull Name:  Danny de Heer
				Contact: 
				
			 
				
		 
		
						
					
																			
						
									
						Post 
					 
								by mjr.epicfail  Aug 06, 2025 4:18 pm 
				
			
			
			
			Hi Fabian,
			
			
									
						
							VMCE / Veeam Legend 2*
			
						 
		 
				
		
		 
	 
	
	
	
		
		Users browsing this forum: No registered users and 4 guests