iPad aSPICE: libssh2: SSH Could not open the direct-tcpip channel!

7 views
Skip to first unread message

kurt ruby

unread,
Jul 26, 2025, 11:20:05 PMJul 26
to bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
I have just purchased aSPICE for my new iPad tonight. Setting up a simple ssh tunnel to a spice server (server is Fedora 42 Server, guest is Fedora 32 KDE Plasma). I get the following error. I have bought and used aSPICE on Android with this same server and guest with no issue (kind of know what I am doing) for years. Any ideas how to solve this?

Here is the log:



Initializing Remote Session instance: 4
Device reports screen resolution 1180.0x820.0
Device reports screen resolution 1180.0x820.0
Automatically scaled iOS resolution up to 1770.0x1230.0
Ensuring buttons are initialized, and positioning them where they should be
initAndShowOrHideKeyboardButtonDueToExternalKeyboard() Creating keyboard button
initializeKeyboardButtonIfNotInitialized() Keyboard button already initialized
showOrHideKeyboardButtonDueToExternalKeyboard() Checking GCKeyboard.coalesced: Optional(<GCKeyboard 0x158257520>)
showOrHideKeyboardButtonDueToExternalKeyboard() Hiding keyboard button because external keyboard was found
setVisibilityOfOnScreenButtonsIfDrawing hidden: true
Setting up SSH forwarding from 127.0.0.1:55839
Setting up SSH forwarding to :5902
Specified hostname 192.168.0.209 is already an IP address

Waiting for SSH forwarding to complete by trying to obtain its lock
libssh2: SSH Address is ipv4, will try to connect over ipv4!

libssh2: SSH Setting socket options SO_NOSIGPIPE, TCP_NODELAY

libssh2: SSH Attempting ipv4 connection

libssh2: SSH Creating a session instance

libssh2: SSH Session handshake

setUpFirstResponderDepedingOnOS() Running on iOS or Designed for iPad on MacOS, keyboardButton becoming first responder
Keyboard will be hidden, height: 0.0
Ensuring buttons are initialized, and positioning them where they should be
initAndShowOrHideKeyboardButtonDueToExternalKeyboard() Creating keyboard button
initializeKeyboardButtonIfNotInitialized() Keyboard button already initialized
showOrHideKeyboardButtonDueToExternalKeyboard() Checking GCKeyboard.coalesced: Optional(<GCKeyboard 0x158257520>)
showOrHideKeyboardButtonDueToExternalKeyboard() Hiding keyboard button because external keyboard was found
setVisibilityOfOnScreenButtonsIfDrawing hidden: true
Keyboard will be hidden, height: 0.0
Ensuring buttons are initialized, and positioning them where they should be
initAndShowOrHideKeyboardButtonDueToExternalKeyboard() Creating keyboard button
initializeKeyboardButtonIfNotInitialized() Keyboard button already initialized
showOrHideKeyboardButtonDueToExternalKeyboard() Checking GCKeyboard.coalesced: Optional(<GCKeyboard 0x158257520>)
showOrHideKeyboardButtonDueToExternalKeyboard() Hiding keyboard button because external keyboard was found
setVisibilityOfOnScreenButtonsIfDrawing hidden: true
Keyboard will be hidden, height: 0.0
Ensuring buttons are initialized, and positioning them where they should be
initAndShowOrHideKeyboardButtonDueToExternalKeyboard() Creating keyboard button
initializeKeyboardButtonIfNotInitialized() Keyboard button already initialized
showOrHideKeyboardButtonDueToExternalKeyboard() Checking GCKeyboard.coalesced: Optional(<GCKeyboard 0x158257520>)
showOrHideKeyboardButtonDueToExternalKeyboard() Hiding keyboard button because external keyboard was found
setVisibilityOfOnScreenButtonsIfDrawing hidden: true
setUpFirstResponderDepedingOnOS() Running on iOS or Designed for iPad on MacOS, keyboardButton becoming first responder
setUpFirstResponderDepedingOnOS() Running on iOS or Designed for iPad on MacOS, keyboardButton becoming first responder
setUpFirstResponderDepedingOnOS() Running on iOS or Designed for iPad on MacOS, keyboardButton becoming first responder
libssh2: SHA1 Fingerprint: 0B:F5:DF:42:D7:26:24:D8:01:34:00:8E:CA:DC:C7:1A:36:CA:C6:57

libssh2: SHA256 Fingerprint: A4:71:22:97:B6:8C:29:88:3A:F3:47:BA:6D:46:CE:99:D0:D2:6A:2B:E2:33:B0:5D:21:E5:56:AE:DC:00:CA:38

libssh2: SSH Authentication methods: publickey,gssapi-keyex,gssapi-with-mic,password

libssh2: SSH Forwarding connection from local: 127.0.0.1:55839 to remote: :5902

libssh2: SSH Could not open the direct-tcpip channel!
(Note that this can be a problem at the server! Please review the server logs.)

Result of SSH forwarding: -10

SSH library is telling us it failed to set up SSH forwarding
Lazy disconnecting
Connection failure, showing error with title SSH_TUNNEL_CONNECTION_FAILURE_TITLE.
Scheduling disconnect
Lazy disconnecting
disconnect(sender:) called
disconnect() called
Keyboard will be hidden, height: 0.0
Keyboard will be hidden, height: 0.0
Keyboard will be hidden, height: 0.0
Hiding keyboard.

i iordanov

unread,
Jul 26, 2025, 11:24:14 PMJul 26
to kurt ruby, bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients
Hi Kurt,

Thanks for reaching out.

This port:
:5902

In the log, I am not sure how it ended up prepended with a colon. It's either an issue with logging or it's entered in wrong. Could you please double check the settings?

Thanks!
Iordan



The conscious mind has only one thread of execution.

--
You received this message because you are subscribed to the Google Groups "bVNC, aRDP, aSPICE, Opaque Remote Desktop Clients" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bvnc-ardp-aspice-opaque-remot...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/bvnc-ardp-aspice-opaque-remote-desktop-clients/9b88fac1-2649-470c-a300-116a11e33e29n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages