将 Remmina 1.2.0 与 SSH 隧道结合使用

Pav*_*l K 13 ssh tunnel remmina

我正在使用 SSH 隧道和 remmina 客户端连接到远程计算机。

首先,我在终端中打开隧道:

ssh -L 3309:<server_address>:3389 user@<aws_bastion>
Run Code Online (Sandbox Code Playgroud)

然后我只需使用该服务器的用户名和密码通过 remmina 连接到 localhost:3309 端口。它工作得很好。

我想知道我是否可以直接在 remmina 中设置这个 SSH 隧道位

我尝试指定以下内容

隧道设置屏幕

然后连接到我的 <aws_bastion> 服务器,但它不起作用。我想知道如何在 GUI 客户端中翻译该隧道命令?

tap*_*per 7

它适用于我的情况,我认为奇怪的配置是:

  • SSH 隧道中,最好使用SSH Agent基于身份验证。
  • 基本localhost设置中,即使我将服务器的 IP 放在SSH Tunnel中,服务器也应该以 开头。

希望这可以帮助。


使用对我有用的配置进行更新:

  • 基本选项卡。

    这取决于远程中的 vnc 服务器设置。

    • 服务器:localhost:5900(假设vnc服务器在端口5900监听localhost)
    • 用户密码:您的vnc密码
  • SSH 隧道:

    • 勾选启用 SSH 隧道
    • 选择自定义:VNC_SERVER_IP_ADDRESS:22 (22是SSH的端口)
    • SSH 身份验证中:根据远程 ssh 配置,使用密码或使用SSH 代理


Min*_*nty 1

虽然我认为 Remmina 不支持设置初始 SSH 隧道,但您始终可以为其运行脚本。大致如下:

!/bin/bash ssh -L 3309:<server_address>:3389 user@<aws_bastion> remmina -c (connectionname)

当然,您需要创建一个特定于您的连接的连接文件,但此后该脚本应该启动隧道并一次性连接到指定的计算机。

https://superuser.com/questions/628371/how-to-run-linux-remmina-from-the-terminal

此链接详细介绍了如何创建此类配置文件。

  • 截至目前(2021 年),Remmina 确实支持 SSH 隧道。 (3认同)