QQxiaoming / quardCRT

Your All-in-One Tool for Terminal Emulation and Remote Desktop
https://quardcrt.rtfd.io
GNU General Public License v3.0
60 stars 6 forks source link

Unable to ssh to remote device on Ubuntu Linux. #44

Open letsview opened 3 months ago

letsview commented 3 months ago

Describe the bug After running the AppImage(V0.4.8) for Linux, I tried to ssh into another remote Linux device, but it failed.

To Reproduce Steps to reproduce the behavior:

  1. Run AppImage
  2. Create a remote ssh session
  3. Try connection...
  4. See error

Expected behavior The connection should be successful and you should be able to use shell commands.

Screenshots quardCRT_ubuntu

Desktop (please complete the following information):

letsview commented 3 months ago

I've attached the following logs:

10:19:54.979 : TYPE: debug : Start Application Time: "2024-08-03 10:19:53.979"
10:19:54.980 : TYPE: debug : Setting Version: "V0.4.8"
10:19:54.980 : TYPE: debug : Version:  "V0.4.8"
10:19:54.981 : TYPE: debug : Setting GitTag: "V0.4.8-0-g964b4677d7"
10:19:54.981 : TYPE: debug : GitTag:  "V0.4.8-0-g964b4677d7"
10:19:54.981 : TYPE: debug : Setting BuildDate: "2024-07-25T10:22:13.260Z"
10:19:54.982 : TYPE: debug : BuildDate:  "2024-07-25T10:22:13.260Z"
10:19:58.382 : TYPE: Warning : Couldn't load OpenSsl library
10:19:58.389 : TYPE: Warning : Couldn't load VAAPI library
10:20:01.221 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.224 : TYPE: debug : we will load plugin: "Character Code"
10:20:01.249 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.252 : TYPE: debug : we will load plugin: "List Serial"
10:20:01.261 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.266 : TYPE: debug : we will load plugin: "One Step"
10:20:01.681 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.691 : TYPE: debug : we will load plugin: "Quick Complete"
10:20:01.740 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.744 : TYPE: debug : we will load plugin: "Search On Web"
10:20:01.752 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.756 : TYPE: debug : we will load plugin: "Text Statistics"
10:20:01.764 : TYPE: info : QJsonObject({"APIVersion":2,"compiler":"g++"})
10:20:01.768 : TYPE: debug : we will load plugin: "Timestamp"
10:20:07.580 : TYPE: Critical : "ssh2" Handshake error LIBSSH2_ERROR_KEX_FAILURE
10:20:07.583 : TYPE: Warning : "ssh2" : ssh socket connection error
QQxiaoming commented 3 months ago

This issue occurs because quardCRT currently has some unsupported host key types, and we are currently working on improving this functionality.

starrykg commented 3 months ago

I also encountered this situation, and the libssh2 library in the system and quarkCRT also exists. However, after manually compiling and installing it again, it can be used normally. Here is the address: https://github.com/libssh2/libssh2/releases OS: Ubuntu 22.04 LTS QuardCRT V0.4.8 V0.4.8-0-g964b4677d7 2024-07-25T10:22:23.533Z