我正在使用ganymed SSH2 java库连接到使用公钥身份验证的服务器。我已经创建了公钥/私钥对,并将公钥(mykey.pub)上传到我的服务器的/.ssh2目录中。我在本地机器上有私钥。密钥信息:2048位动态加速密钥对(ssh2)File keyfile = new File("C:\\keys\\mykey"); ---- BEGIN SSH2 ENCRYPTED PRIVATE KE
我有node v14.17.0和ssh2 1.1.0 https://www.npmjs.com/package/ssh2 我尝试使用下面的代码进行连接,但它在TypeError: NodeSSH isnot a constructor上崩溃 我也试过 var NodeSSH= require('ssh2');
var c = new NodeSSH(); 和 var NodeSSH= require('ssh2').Client; 和 co
我一直在使用SSH2文件格式,并试图找到一种很好的方法来解析SSH2公钥的元素,以便将其与编码的base64数据一起保留。我已经能够删除文件字段“- BEGIN SSH2 PUBLIC KEY -”和“- END SSH2 PUBLIC KEY -”,但我一直想知道如何删除其他可能的数据字段,如Comment:"foo“或