raspicast icon indicating copy to clipboard operation
raspicast copied to clipboard

Public Key Authentication Not Working

Open ankitpati opened this issue 2 years ago • 1 comments

Description

I added a 3072-bit RSA key to the app, and tried to connect to a Raspberry Pi. It failed.

The same key works when used with ConnectBot and Termux, so I know my SSH config is correct.

Logs

07-15 15:31:12.047 27926 32648 W System.err: java.io.IOException: Publickey authentication failed.
07-15 15:31:12.047 27926 32648 W System.err:    at ch.ethz.ssh2.auth.AuthenticationManager.c(:20)
07-15 15:31:12.047 27926 32648 W System.err:    at ch.ethz.ssh2.Connection.d(Unknown Source:43)
07-15 15:31:12.047 27926 32648 W System.err:    at ch.ethz.ssh2.Connection.c(Unknown Source:28)
07-15 15:31:12.047 27926 32648 W System.err:    at c.a.a.r2.run(:28)
07-15 15:31:12.047 27926 32648 W System.err: Caused by: java.io.IOException: Invalid PEM structure, '-----BEGIN...' missing
07-15 15:31:12.047 27926 32648 W System.err:    at ch.ethz.ssh2.crypto.PEMDecoder.a(:29)
07-15 15:31:12.047 27926 32648 W System.err:    at ch.ethz.ssh2.auth.AuthenticationManager.c(Unknown Source:14)
07-15 15:31:12.047 27926 32648 W System.err:    ... 3 more
07-15 15:31:12.048 27926 27926 D CompatibilityChangeReporter: Compat change id reported: 147798919; UID 10669; state: DISABLED
07-15 15:31:12.053 27926 27926 D Toast   : show: caller = c.a.a.p2.run:12 
07-15 15:31:12.053 27926 27926 I Toast   : show: focusDisplayId = 0, isFocusInDesktop = false mCustomDisplayId=-1 isDexDualMode=false
07-15 15:31:12.053 27926 27926 I Toast   : show: isActivityContext = true
07-15 15:31:12.058 27926 27926 V ToastPresenter: Text: Vnab in android.widget.ToastPresenter@3aea609

I checked the private key file, and the missing -----BEGIN the logs complain about is actually present. Pasting the private and public keys here for reference. Don’t worry, these aren’t used anywhere else, and I’ve revoked their access from the Raspberry Pi.

Private Key

-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

Public Key

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDIhk5gKSlHmxQNp5AFk2sLaMa7XdZnVQ5PapqGtHdiYsKkWvwQqki7DBBuKM7nGtMbxbqmyep+EvesQEAYD+X9UlBKpRx/Krm9gnlmodkHX1uaGzF7LP+a7ckrX0tXPZPPWugxbdSLXsUC4Bu5jgLBiV0/dHKS1QJsNrpQoCo5Nlw/44CdaF0sgazxgSOYKNYzLEhQsUsh/DYysdOvxlqjVTyM7idfwtUiQ3X04/oBliB5+TFWlh69bo5kAGHlhOHLzoHixDXkF62mzMKcE3ch/E+qUDGRVhH+3gRBDmVKrvKAvFUiYztdLD39UWY0qK+gGtX75WXuquGpzdNZSfvqK784EdZMs9sgQnAHu9wkmEDtBWpWUZ8rHUFo+W2KqvB8s5ScRx791c0Cj49rBV1zNCPnDJ+VY0bvLtHHyi4i7h0jGgVTUJvLdsuWInuqLy6dtW1NfDE/ve2mxFW4roco5jk89TqqRYYeYVNR3paefyjmE+p1KWv0GoLfHCv0DTM=

ankitpati avatar Jul 15 '21 10:07 ankitpati