SSH config parsing does not respect "Include" Keyword
Test on the latest version before submitting a bug-report, and keep trying to reproduce it on any later versions
- Reporting back greatly increases the attention and hope of fixing your issue.
You can also ask questions via
- IRC room, on libera.chat, in the #remmina channel, you can also use a web client.
- General discussion mailing list.
Debugging documentation
Check the wiki at https://gitlab.com/Remmina/Remmina/-/wikis/Usage/Remmina-debugging
Local System Description
-
Client (OS name and version): Arch with Kernel 5.10.66-1-lts
-
Remmina version (
remmina --version
): SNAP Build - 1.4.20 (git 0f124f2e) -
Installation:
-
Distribution package. -
PPA. -
Snap. -
Flatpak. -
Compiled from sources. -
Other - detail:
-
-
Desktop environment (GNOME, Unity, KDE, ..): i3 with picom
-
Plugin:
-
RDP - freerdp version ( xfreerdp --version
): 2.4.0 (n/a) -
VNC -
SSH -
SFTP -
SPICE -
WWW -
EXEC -
Other (please specify):
-
-
GTK back-end (Wayland, Xorg): Xorg
-
Optional: Include the output of the following commands at the end of this text:
remmina --full-version
org.remmina.Remmina - SNAP Build - 1.4.20 (git 0f124f2e6)
NAME TYPE DESCRIPTION PLUGIN AND LIBRARY VERSION
EXEC Protocol Execute a command 1.0
GVNC Protocol Remmina VNC plugin for GNOME and KVM 0.1b
RDP Protocol RDP - Remote Desktop Protocol RDP plugin: 1.4.20 (Git 0f124f2e6), Compiled with libfreerdp 2.3.2 (2.3.2), Running with libfreerdp 2.3.2 (rev 2.3.2), H.264 Yes
RDPF File RDP - RDP File Handler RDP plugin: 1.4.20 (Git 0f124f2e6), Compiled with libfreerdp 2.3.2 (2.3.2), Running with libfreerdp 2.3.2 (rev 2.3.2), H.264 Yes
RDPS Preference RDP - Preferences RDP plugin: 1.4.20 (Git 0f124f2e6), Compiled with libfreerdp 2.3.2 (2.3.2), Running with libfreerdp 2.3.2 (rev 2.3.2), H.264 Yes
SPICE Protocol SPICE - Simple Protocol for Independent Computing Environments 1.4.20
VNC Protocol Remmina VNC Plugin 1.4.20
VNCI Protocol Remmina VNC listener Plugin 1.4.20
WWW Protocol Remmina web-browser plugin 0.1.0
glibsecret Secret Secured password storage in the GNOME keyring 1.4.20
Build configuration: HAVE_ARPA_INET_H=1 HAVE_ERRNO_H=1 HAVE_FCNTL_H=1 HAVE_NETDB_H=1 HAVE_NETINET_IN_H=1 HAVE_NETINET_TCP_H=1 HAVE_SYS_SOCKET_H=1 HAVE_SYS_UN_H=1 HAVE_TERMIOS_H=1 HAVE_UNISTD_H=1 WITH_AVAHI=ON WITH_CLEANUP=OFF WITH_FREERDP3=OFF WITH_GCRYPT=ON WITH_GVNC=ON WITH_ICON_CACHE=ON WITH_IPP=OFF WITH_LIBRARY_VERSIONING=ON WITH_MANPAGES=ON WITH_NEWS=ON WITH_SSE2=ON WITH_TRANSLATIONS=ON WITH_UPDATE_DESKTOP_DB=ON
Build type: Release
CFLAGS: -isystem/build/remmina/parts/remmina/install/usr/include -isystem/build/remmina/stage/usr/include -fPIC -Wall -Wno-unused-result -Wno-unused-but-set-variable -Wno-deprecated-declarations -Wimplicit-function-declaration -Wredundant-decls
Compiler: GNU, 7.5.0
Target architecture: x64
sudo lshw -C video
*-display
description: VGA compatible controller
product: Comet Lake UHD Graphics
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 04
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:143 memory:df000000-dfffffff memory:a0000000-afffffff ioport:3000(size=64) memory:c0000-dffff
uname -a
Linux PC-HP-EB7-LI 5.10.66-1-lts #1 SMP Thu, 16 Sep 2021 12:55:14 +0000 x86_64 GNU/Linux
Remote System Description
- Server (OS name and version): Windows Server 2016 (1607)
- Special notes regarding the remote system (i.e. gateways, tunnel, etc.): Proxy and Gateways are used.
Problem Description
Remmina has the option to set the option to "Parse ~/.ssh/config" in Preferences - SSH options. This does unfortunately not respect the "Include" Keyword and as such returns with an "(remmina_protocol_widget_init_tunnel) - SSH Tunnel init session error: Could not start SSH session. Failed to resolve hostname blabla (Name or service not known)".
What is the expected correct behavior?
The included ssh config files should be parsed too and the remote session could then be initialized. If the config section for the proxy and gateway are put directly into ~/.ssh/config it works right away.
It would be nice to be able to keep the config separated as it else get confusing fast with different companies to handle.