Here's the error that is logged
Royal TSX Version: 3.3.1.1000
System Information:
Computer Name:
User Name: corvock
OS Version: Version 10.13.5 (Build 17F77)
Processor: Intel 80486
x64: True
Screen Count: 2
Current Language: en-US
Current Locale: en_US
Log Information:
Severity: Warning
Date and Time: 10/4/2018 1:37:27 PM
Action: Plugin
Object ID:
Object Name:
Object Type:
Local User:
Local Host:
Remote User:
URI:
Plugin Name: Terminal (based on iTerm2)
Plugin Version:
Plugin ID: 7c84a650-9896-11e1-a8b0-0800200c9a66
Message: An error occurred while converting an embedded private key to OpenSSH format.
Details:
System.Security.Cryptography.CryptographicException: Invalid key format.
at Rebex.Security.Cryptography.Pkcs.PrivateKeyInfo.pvls (System.Byte[] dqw, System.Int32 dqx, Rebex.Security.Cryptography.Pkcs.PrivateKeyInfo+slum& dqy, Rebex.Security.Certificates.KeyAlgorithm& dqz, System.String& dra) [0x0008e] in <d258b17adf014652be7dfe815b0dbb46>:0
at Rebex.Security.Cryptography.Pkcs.PrivateKeyInfo.Load (System.IO.Stream input, System.String password) [0x00066] in <d258b17adf014652be7dfe815b0dbb46>:0
at Rebex.Net.SshPrivateKey.crpy (System.IO.Stream abq, System.String abr) [0x00202] in <3e53a8bb182c4d909c546f812a2cb1f3>:0
at Rebex.Net.SshPrivateKey..ctor (System.Byte[] data, System.String password) [0x00031] in <3e53a8bb182c4d909c546f812a2cb1f3>:0
at RoyalCommon.Utils.RoyalPrivateKeyFileConverter.Convert (System.Byte[] keyContents, RoyalCommon.Utils.RoyalPrivateKeyFormat destinationKeyFormat, System.String keyPassphrase, System.String destinationKeyPassphrase) [0x00032] in <0fbcad4516d848a48f2f575e1cfc35e0>:0
at RoyalTSX.Plugins.iTerm3.LMiTerm3Options.GetOptions (RoyalDocumentLibrary.RoyalSSHConnection connection, System.String bundlePath, Monobjc.Foundation.NSRect initialFrame, System.String& temporaryPrivateKeyFilePath, System.Boolean& containsPrivilegedPortForwards) [0x00289] in <6f82d1f04d3f4e77814d0c2036cd509b>:0
Ryan Hardester
in TSX 3.3.1 I load a RSA key into a credential (with or without passphrase. and i have tried one created on my mac, and on a linux machine). When i try and use that credential for a terminal session, I get "Load key "/Users/user/Library/Caches/com.lemonmojo.RoyalTSX.App/iTerm2Connection/TemporaryPrivateKey_3": invalid format"
Is that the correct way to handle that? Do i have some other thing going on?