I am a MacOS user. I have just updated to core shell v3.6 and core helper v6.6 today.
After that, I tried to connect to my company remote server that using private and public keys for authentication. Core shell always returned error message below:
Besides that, I also try to use MacOS "Terminal" to manually access my company remote server using the same command from core shell below. I can access it successfully.
Dear Soon, Core Shell/ Tunnel 3.6.1 have been released, please upgrade to version 3.6.1, and don't forget disable Core Helper (if you didn't enable it before version 3.6).
BTW, if you still face this issue, please set Log Level to DEBUG3 and send me a desensitized log:
03:15:17 debug1: Next authentication method: publickey
03:15:17 debug1: Offering public key: /Users/username/Library/Group Containers/E78WKS7W4U.io.coressh.ssh/.ssh/privatekey/id_rsa RSA SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx explicit
03:15:17 debug1: send_pubkey_test: no mutual signature algorithm
03:15:17 debug2: we did not send a packet, disable method
03:15:17 debug1: No more authentication methods to try.
03:15:17 my-remote-host: Permission denied (publickey).
The RSA SHA-1 hash algorithm is deprecated by recent OpenSSH releases, please check this article for solution:
In order to re-enable ssh-rsa support, please go to Settings > Advanced Options of the profile, set PubkeyAcceptedAlgorithms to +ssh-rsa
Re-enabling ssh-rsa support is a security risk, and should only be done as a temporary measure/workaround while affected users switch to a key generated using a more secure algorithm.
I only managed to find "PubkeyAcceptedAlgorithms" in the profile. So I added "+ssh-rsa" there. So, it works now.
But, I have another ssh issues when I try to use proxy jump function in the connection. Please see the debug log attached. permission denied (publickey) case2.log (14.5 KB)