We are using Commons VFS in a webmethods Java-service. When we run it from 
one server it works well.
But when we move it to another server it can't connect to the SFTP-server. 
When we trace the error, we find that
the cause is this:

Caused by: org.apache.commons.vfs.FileSystemException: Could not load 
private key from "/home/webmeth/.ssh/id_rsa".

Caused by: com.jcraft.jsch.JSchException: 
java.lang.ArrayIndexOutOfBoundsException: 0
        at com.jcraft.jsch.IdentityFile.<init>(Unknown Source)

It is strange because the /home/webmeth/.ssh/id_rsa file exists on the 
UNIX server and looks like this:

-----BEGIN RSA PRIVATE KEY-----
MIICWwIBAAKBgQDqCf4UdNv42lK7xHKy9lD9k+Aem9KMRiE12wXKeEM8o7RDnShL
Xn7CovNsTeAjHkzXNNxmByRJl302wslZV8d/6yNN7l5sO6f3Aj1rmyfLkyOv90+5
tZRnn6h3RcW8ynX6gFlDvlXqv+YJFZojSFJtyNkyZYK8PQakMdIpvd+kGwIBIwKB
gQCt24mLigJ+WQpCV2sl24yfHWSpBgofD4ZihXIEHtLclt2ukgCtBF4qL+gHT8sS
xg0yJ0SjkEbXlRsv/mmwFVJdmsHN62kfEP1Xaf3hBHaIK01dhZCXxvR5kipJf+Iq
5XcGLaXj/2fqmFd9K//lAp6kMyzXUbuPv97A7KROKriMOwJBAPeo8Tr44wlRkm8h
lE9IX9w0BeB+sp4uyh9GCKVKKBWXAB+lGhkNgb8+SVI+535y+NAqYXQXDqq2jYO8
0DFyZfcCQQDx66Ad4d9gY9FdCwEA8RbfGzYKZv+y9SE7n6k5QUdE5iNKo54cPIXR
Hkh+R67j4oQ9o68XFpNyfNflrlLJEln9AkEAvw1MYLFer2rQDJY/Ndi++lQEiJxA
pemUm8hPz/dgwDKoUu0UIfR6CI8inohMLlixUCCxlBHJfGDw01ckQ2bg8QJAUvGz
PXIDcYFPGJYO+QIzujU3GYJmS/xF6I6DKZK5WXN50HKcm/d+VlOGkbItVXI79+BZ
Sb6Y9A2L2bgcYjItewJAWO9DnarP+OkHWZmoDSXzhU0jhQFBN2xAHXyPO8piD2MS
vbokyN3Uo9+YoGuBqyiLvm9Rm4+5HBq6UxejVEGpPg==
-----END RSA PRIVATE KEY-----

If the private key could be loaded, it should be able to connect to the 
SFTP-server.
What can we do to solve this problem?

Reply via email to