Да особо делиться нечем, всё по мануалу
установка сервера
http://wiki.x2go.org/doku.php/doc:installation:x2goserver
в убунте:
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:x2go/stable
sudo apt-get update
sudo apt-get install x2goserver
sudo apt-get install x2goserver-xsession
для подключения принтеров ставим также:
sudo apt-get install x2goserver-printing
sudo apt-get install cups-x2go
на сервере создаём принтер cups-x2go :
у клиента если эта Linux машина ставим только x2goclient
советую также просмотреть список команд x2goclien
--help:
Spoiler
Options:
--help show this message
--help-pack show available pack methods
--debug enables extensive output for console output.
--no-menu hide menu bar
--no-session-edit not allow user to edit preconfigured
sessions
--maximize start maximized
--hide start hidden
--portable start in "portable" mode
--pgp-card use openPGP card authentication
--xinerama use Xinerama by default
--ldap-printing allow client side printing in LDAP mode
--thinclient run without window manager
--haltbt show shutdown button
--add-to-known-hosts add RSA key fingerprint to .ssh/known_hosts
if authenticity of server can't be established
--ldap=<host:port:dn> start with LDAP support. Example:
--ldap=ldapserver:389:o=organization,c=de
--ldap1=<host:port> LDAP failover server #1
--ldap2=<host:port> LDAP failover server #2
--ssh-port=<port> connect to this port, default 22
--client-ssh-port=<port> local ssh port (for fs export), default 22
--command=<cmd> Set default command, default value 'KDE'
--session=<session> Start session 'session'
--user=<username> select user 'username'
--geometry=<W>x<H>|fullscreen set default geometry, default value '800x600'
--dpi=<dpi> set dpi of x2goagent to dpi, default set to same as local display
--link=<modem|isdn|adsl|wan|lan> set default link type, default 'adsl'
--pack=<packmethod> set default pack method, default '16m-jpeg-9'
--kbd-layout=<layout> set default keyboard layout or layouts
comma separated
--kbd-type=<typed> set default keyboard type
--home=<dir> set users home directory
--set-kbd=<0|1> overwrite current keyboard settings
--autostart=<app> launch "app" by session start in "published applications" mode
--session-conf=<file> path to alternative session config
--tray-icon force to show session trayicon
Лудше всего работает в KDE
Проброс принтеров происходит по принцепу "через pdf файл" (
подробнее)
для печати принтеров на
Win понадобится
Ghostscript и Ghostsview,
или другая PDF читалка
в клиенте прописываем команду распечатки:
для: Foxit Reader
"C:\Program Files (x86)\Foxit Software\Foxit Reader\Foxit Reader.exe" /p
для Adabe Reader
"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" /h /p
на WinXP заработало без проблем, а в Win8 64bit нет
ставим по умолчанию наш созданый cups-x2go принтер иотпровляем печать на него.
При отправке на печать отваливается соединение
смотреть здесь
Чаще всего это из-за антивируса.
настройки для
Win клиента хранятся в реесте :
[HKEY_CURRENT_USER\Software\Obviously Nice\x2goclient]
Если в win7 x2goclietn не видит сетевые принтеры а только локальный, подключите сетевые через LOCAL PORT:
Spoiler
Панель управления >устройства и принтеры > добавить принтер >
Выбрать «Добавить локальный принтер».
Выбрать «Создать новый порт» и «Local port».
Ввести в «имя порта» сетевое имя принтера:
\\Server001\HP Laser Jet 1300
Выбрать драйвер принтера из списка.
> > > >
ЕЩЕ имя пользователя в системе должно быть английским, с русским не подключится.
РЕШЕНИЕ
ещё можно запустить с ключём
--portable ( x2goclient.exe --portable)
также сталкивался с проблемой
numlock на win клиентах,
решение
включить numlock в mate
вход по ключам
Passwordless authentication using ssh-keys
вход по смарт картам/GPG
x2goclient smart card HOWTO
ведение лога
Debugging X2Go Components
бывало еще у некоторых пользователей интерфейс становился английским для исправления нужно в файле
~/.pam_environment оставить только:
LANGUAGE=ru:en
LANG=ru_RU.UTF-8
cups-x2go — виртуальный принтер X2Go для сервера печати CUPS; рекомендуется использовать вместе с сервисом x2goserver-printing;
• x2goserver-printing — сервер печати для X2Go, предназначен в первую очередь для работы через низкоскоростные соединения или с принтерами, подключенными к «тонким клиентам»; если сервер находится в высокоскоростной локальной сети, то этот сервис не нужен;
• x2goserver-fmbindings — стандартный файловый менеджер привязок для X2Go; содержит общую информацию о типах MIME для локального доступа к общим папках X2Go; данный модуль работает с любыми оболочками, но при использовании определённых графических окружений он может быть заменён другими модулями: plasma-widget-x2go — для KDE, x2golxdebindings — для LXDE, x2gognomebindings — для Gnome; модуль для Gnome в текущем репоизтории может отсутствовать, но его можно скомпилировать и установить из git-репозитория;
• x2goserver-compat — пакет для совместимости старых версий клиентов X2Go с текущей версией сервера;
• x2goserver-pyhoca — пакет, добавляющий функциональность при использовании клиента PyHoca: переименование названий сессий в окне и более детальная настройка параметров клавиатуры; этот пакет необязателен, клиент PyHoca сможет работать и без него;
• x2goserver-xsession — дополнение, позволяющее серверу X2Go обрабатывать скрипт Xsession при запуске сессии;
• x2godesktopsharing — дополнение, позволяющее одному пользователю предоставлять доступ к текущей сессии другим пользователям, и как VNC, radmin и тд, чтобы покдлючиться к чемунибудь компьютеру у клиента надо указать "Соединение с локальным десктопом"
X2Go Desktop Bindings
MAN (документация)
Процеcс печати
rootles режим
Проблема с окнами.
пример скрипта запуска приложения в rootles режиме с исправлением раскладки клавиатуры.
Закрытие сесии по времени
Gentoo Linux
Отредактированный для генты бэкенд и прочее окружение здесь /
еще
Если у Вас внезапно поломался x2go сервер
1с8 окно авторизации не показывается сразу, такое ощущение, что оно спрятано за окном заставки 1С
WINE
ЕСЛИ используете WINE + 1c77 в терминале
Если winecfg виснет при выборке вкладке "диск"
не печатает из wine
Spoiler
1. Через админку CUPS надо добавить отдельный принтер X2Go. Для него обязательно добавить соответствующий ppd-файл.
2. Юзерам дать права на папку с заданиями печати в CUPS. И дать права на папку /windows/system32/spool
источник
для MAC OS клиентов:
Spoiler
If you are running Mac OS X 10.8 (Mountain Lion) and have not previously installed XQuartz, download and install it from
http://xquartz.macosforge.org/ before installing the X2Go client
если проблема с клавиатурой:
On MacOS, X2Go requires XQuartz. There are issues with MacOS and key mapping. In a forum message written by Richardo Diaz Martin, the following is stated and may be helpful;
If you
delete .gconf/desktop/gnome/peripherals/keyboard folder then the keyboard is well mapped.
If you have a pure kde desktop (no gnome packages installed) then you don't have .gconf folder and it also works.
Other Settings
If you are using a Mac and need to use the Alt key within remote sessions, you need to change the X11 preferences. Run XQuartz directly from within Applications->Utilities. Then, select the X11->Preferences... menu item, select the Input tab, and check the box next to "Option keys send Alt_L and Alt_R." Close the preferences window and quit X11. Then, restart X2Go and when you log into a remote session, the option key (also labeled alt on most Mac keyboards) will send the Alt key to the remote side.
ошибка: x2go kex error
Spoiler
При установке x2go на новые машины под Debian 8 обнаружилась ошибка
kex error : did not find one of algos diffie-hellman-group1-sha1 in list
curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
for kex algos
Поиск подсказал, что это усиление секурности в новых версиях ssh, из-за чего возникает несовместимость алгоритмов шифрования. К слову сказать, проблема возникла только с x2go, консольный вход работает без проблем. И проблема только на Debian 8, на Centos 7 тоже всё хорошо.
В нете много размусоливаний на эту тему и куча «воды» с «умными лицами», а решение просто: добавить недостающие алгоритмы в конфиг ssh-сервера:
Код: Выделить всё
editor /etc/ssh/sshd_config
editor /etc/ssh/sshd_config
KexAlgorithms diffie-hellman-group1-sha1
KexAlgorithms diffie-hellman-group1-sha1
/etc/init.d/ssh restart
/etc/init.d/ssh restart
Если не поможет — можно попробовать добавить другие алгоритмы из указанных в сообщении об ошибке.
источник
http://hubbiton.spb.ru/x2go-kex-error/