如何从终端运行 Linux Remmina?

如何从终端运行 Linux Remmina?

我想从命令行启动 Remmina 远程桌面。我已经在 Fedora 17 Linux 上安装了 remmina。

我输入命令remmina打印出 GUI。它工作正常,我想制作一个自动打开远程桌面的脚本。但我找不到传递参数的命令,以便在一个命令中完成所有操作。

有没有办法运行 remmina 并自动调出屏幕?怎么做?

答案1

您必须创建一个 remmina 配置文件来指定连接参数。

[el@rosewill bin ]$ remmina -?            
Usage:                                
  remmina [OPTION...] - The GTK+ Remote Desktop Client   

Help Options:                                   
  -h, --help           Show help options        

Application Options:        
  -a, --about          Show about dialog
  -c, --connect=F      Connect to a .remmina file F
  -e, --edit=F         Edit a .remmina file F
  -n, --new            Create a new connection profile
  -p, --pref           Show preference dialog
  -x, --plugin=P       Execute plugin P
  -q, --quit           Quit the application
  -s, --server=S       Use default server name S
  -t, --protocol=T     Use default protocol T
  -i, --icon           Start as tray icon 

创建 remmina 配置文件

  1. remmina运行用户命令并按下“创建新的桌面文件”按钮。
  2. 设置该配置文件,以便您可以通过 GUI 连接到它。
  3. 保存并退出。
  4. 查看您的用户目录。在我的例子/home/el/.remmina/中,您会在其中找到一个something.remmina文件。那是您的配置文件。
  5. 从终端执行以下命令:

    remmina -c /home/el/.remmina/1375746771949.remmina
    
  6. 这应该已经启动了你的桌面连接。

我的配置文件的内容:

[remmina]
disableclipboard=0
ssh_auth=0
clientname=
quality=0
ssh_charset=
ssh_privatekey=
console=0
resolution=1800x900
group=
password=supersecretpassword==
name=HostNameZeusCannon
ssh_loopback=0
shareprinter=0
ssh_username=
ssh_server=
security=
protocol=RDP
execpath=
sound=off
exec=
ssh_enabled=0
[email protected]
sharefolder=
domain=
server=192.168.13.106
colordepth=32
window_maximize=0
window_height=967
viewmode=1
window_width=1812
~                  

然后我可以创建一个小型 bash 脚本来调用它:

remmina -c /home/el/.remmina/1375746771949.remmina

然后将其挂接到我的桌面上,这样只需单击按钮即可调出另一个屏幕。

答案2

dbus-run-session sshpass -p "password" remmina -c "rdp://username@ipaddress"

这似乎基本可行,尽管连接速度有点慢,并且需要安装 sshpass。关闭 Remmina 窗口后,需要在终端中停止会话。

-

编辑:

要尝试 sshpass,请参见下文。顾名思义,它也适用于 ssh 会话。

Debian / Ubuntu: sudo apt-get 安装 sshpass。

RedHat/CentOS: yum 安装 sshpass

Fedora: dnf 安装 sshpass

安装/用户指南: https://www.tecmint.com/sshpass-non-interactive-ssh-login-shell-script-ssh-password/

相关内容