-
Notifications
You must be signed in to change notification settings - Fork 23
Open
Description
I have id_rsa on windows
Tryied to parse with pem.parsePem my file "id_rsa" gives error. And the same with converted id_rsa to pem format.
client = SSHClient(
hostport: parseUri(host),
login: login,
print: print,
response: response,
loadIdentity: () {
if (identity == null && identityFile != null) {
identity = pem.parsePem(io.File(identityFile).readAsStringSync());
}
return identity;
},
Command i used to convert id_rsa to pem
ssh-keygen -f id_rsa.pub -m 'PEM' -e > id_rsa.pem
Error
Unhandled exception:
FormatException: type not supported: RSA PUBLIC KEY
#0 parsePem (package:dartssh/pem.dart:171:7)
#1 sshTest.<anonymous closure> (file:///D:/CODING/PROJECTS/TEST/dart-ssh/dart-ssh-test/bin/ssh.dart:56:24)
#2 SSHClient.handleMSG_SERVICE_ACCEPT (package:dartssh/client.dart:337:30)
#3 SSHClient.handlePacket (package:dartssh/client.dart:118:9)
#4 SSHTransport.handleRead (package:dartssh/transport.dart:320:7)
#5 _RootZone.runUnaryGuarded (dart:async/zone.dart:1546:10)
#6 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
#7 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
#8 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
#9 _StreamController._add (dart:async/stream_controller.dart:607:7)
#10 _StreamController.add (dart:async/stream_controller.dart:554:5)
#11 _Socket._onData (dart:io-patch/socket_patch.dart:2160:41)
#12 _RootZone.runUnaryGuarded (dart:async/zone.dart:1546:10)
#13 _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
#14 _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
#15 _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
#16 _StreamController._add (dart:async/stream_controller.dart:607:7)
#17 _StreamController.add (dart:async/stream_controller.dart:554:5)
#18 new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1696:33)
#19 _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1208:14)
#20 _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
#21 _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
#22 _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:120:13)
#23 _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:185:5)
Metadata
Metadata
Assignees
Labels
No labels