Not sure on which version did this start, but with 24.10.4 I cannot login from WebSSH on iOS, unless I enable a weak security option. I use literally the same keypair for passwordless access to my Freenas, but that works just fine. Here is an errorlog. Can somebody decrypt it?
<EngineLog>
<Connect_Ssh>
<EngineVersion>9.5.0.99</EngineVersion>
<EngineStatus>2</EngineStatus>
<connectInner>
<hostname>192.168.1.1</hostname>
<port>22</port>
<sshConnect>
</sshConnect>
<sshSetupConnection>
<clientIdentifier>SSH-2.0-WebSSH_29.9</clientIdentifier>
<initialDataFromSshServer><![CDATA[SSH-2.0-dropbear
]]></initialDataFromSshServer>
<serverVersion>SSH-2.0-dropbear</serverVersion>
<serverKex>
<KeyExchangeAlgs>
<algorithm>curve25519-sha256</algorithm>
<algorithm>curve25519-sha256@libssh.org</algorithm>
<algorithm>diffie-hellman-group14-sha256</algorithm>
<algorithm>kexguess2@matt.ucc.asn.au</algorithm>
<algorithm>kex-strict-s-v00@openssh.com</algorithm>
</KeyExchangeAlgs>
<HostKeyAlgs>
<algorithm>ssh-ed25519</algorithm>
<algorithm>rsa-sha2-256</algorithm>
<algorithm>ssh-rsa</algorithm>
</HostKeyAlgs>
<EncCS>
<algorithm>chacha20-poly1305@openssh.com</algorithm>
<algorithm>aes128-ctr</algorithm>
<algorithm>aes256-ctr</algorithm>
</EncCS>
<EncSC>
<algorithm>chacha20-poly1305@openssh.com</algorithm>
<algorithm>aes128-ctr</algorithm>
<algorithm>aes256-ctr</algorithm>
</EncSC>
<MacCS>
<algorithm>hmac-sha2-256</algorithm>
</MacCS>
<MacSC>
<algorithm>hmac-sha2-256</algorithm>
</MacSC>
<CompCS>
<algorithm>none</algorithm>
</CompCS>
<CompSC>
<algorithm>none</algorithm>
</CompSC>
<ChosenIncomingEncryption>aes128-ctr</ChosenIncomingEncryption>
<ChosenOutgoingEncryption>aes128-ctr</ChosenOutgoingEncryption>
<error>No matching mac algorithms supported.</error>
<error>Unable to agree upon server-to-client MAC algorithm.</error>
<error>No matching mac algorithms supported.</error>
<error>Unable to agree upon client-to-server MAC algorithm.</error>
<ChosenIncomingCompression>none</ChosenIncomingCompression>
<ChosenOutgoingCompression>none</ChosenOutgoingCompression>
<ChosenKexAlgorithm>curve25519-sha256</ChosenKexAlgorithm>
<ChosenHostKeyAlgorithm>ssh-ed25519</ChosenHostKeyAlgorithm>
</serverKex>
<sshRawPacket>Socket connection closed.</sshRawPacket>
<sshKexInitResponse>Socket connection closed.</sshKexInitResponse>
<error>Failed to read KEX init response</error>
</sshSetupConnection>
<sshConnect>
</sshConnect>
<sshSetupConnection>
<clientIdentifier>SSH-2.0-WebSSH_29.9</clientIdentifier>
<initialDataFromSshServer><![CDATA[SSH-2.0-dropbear
]]></initialDataFromSshServer>
<serverVersion>SSH-2.0-dropbear</serverVersion>
<serverKex>
<KeyExchangeAlgs>
<algorithm>curve25519-sha256</algorithm>
<algorithm>curve25519-sha256@libssh.org</algorithm>
<algorithm>diffie-hellman-group14-sha256</algorithm>
<algorithm>kexguess2@matt.ucc.asn.au</algorithm>
<algorithm>kex-strict-s-v00@openssh.com</algorithm>
</KeyExchangeAlgs>
<HostKeyAlgs>
<algorithm>ssh-ed25519</algorithm>
<algorithm>rsa-sha2-256</algorithm>
<algorithm>ssh-rsa</algorithm>
</HostKeyAlgs>
<EncCS>
<algorithm>chacha20-poly1305@openssh.com</algorithm>
<algorithm>aes128-ctr</algorithm>
<algorithm>aes256-ctr</algorithm>
</EncCS>
<EncSC>
<algorithm>chacha20-poly1305@openssh.com</algorithm>
<algorithm>aes128-ctr</algorithm>
<algorithm>aes256-ctr</algorithm>
</EncSC>
<MacCS>
<algorithm>hmac-sha2-256</algorithm>
</MacCS>
<MacSC>
<algorithm>hmac-sha2-256</algorithm>
</MacSC>
<CompCS>
<algorithm>none</algorithm>
</CompCS>
<CompSC>
<algorithm>none</algorithm>
</CompSC>
<ChosenIncomingEncryption>aes128-ctr</ChosenIncomingEncryption>
<ChosenOutgoingEncryption>aes128-ctr</ChosenOutgoingEncryption>
<error>No matching mac algorithms supported.</error>
<error>Unable to agree upon server-to-client MAC algorithm.</error>
<error>No matching mac algorithms supported.</error>
<error>Unable to agree upon client-to-server MAC algorithm.</error>
<ChosenIncomingCompression>none</ChosenIncomingCompression>
<ChosenOutgoingCompression>none</ChosenOutgoingCompression>
<ChosenKexAlgorithm>curve25519-sha256</ChosenKexAlgorithm>
<ChosenHostKeyAlgorithm>ssh-ed25519</ChosenHostKeyAlgorithm>
</serverKex>
<sshRawPacket>Socket connection closed.</sshRawPacket>
<sshKexInitResponse>Socket connection closed.</sshKexInitResponse>
<error>Failed to read KEX init response</error>
</sshSetupConnection>
</connectInner>
<error>Failed.</error>
</Connect_Ssh>
</EngineLog>