Как запустить Linux Remmina из терминала?

Я хотел бы вызвать удаленный рабочий стол Remmina из командной строки. Я установил remmina на Fedora 17 Linux.

Набираю команду remmina который печатает графический интерфейс. Он работает правильно, я хочу сделать скрипт, который автоматически вызывает удаленный рабочий стол. Но я не могу найти команду для передачи параметра, чтобы сделать все это в одной команде.

Есть ли способ запустить remmina и автоматически вызвать экран? Как?

4 ответа

Вы должны создать файл конфигурации 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. Настройте этот файл конфигурации, чтобы вы могли подключиться к нему через графический интерфейс.
  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
username=myusername@gmail.com
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

Затем подключите его к моему рабочему столу, чтобы он вызывал другой экран одним нажатием кнопки.

В моем случае файл конфигурации был расположен в

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

Кажется, это в основном работает, хотя соединение немного медленное и требует установки sshpass. Сеанс необходимо остановить в терминале после закрытия окна Remmina.

-

Редактировать:

Чтобы попробовать sshpass, см. ниже. Как следует из названия, он также работает для сеансов SSH.

Debian/Ubuntu:sudo apt-get install sshpass.

RedHat/CentOS:yum install sshpass

Fedora: установка dnf и sshpass

Руководство по установке/пользователю:https://www.tecmint.com/sshpass-non-interactive-ssh-login-shell-script-ssh-password/

В Ubuntu 18.10 расположение конфигов - ~ / .config / remmina

Другие вопросы по тегам