Термінальний сервер на ubuntu за допомогою x2go

Термінальний сервер на ubuntu за допомогою x2go

Деякий час назад я показував, як можна отримати віддалений доступ до робочого столу Linux. Там ми робили це через xrdp і x11vnc. В цілому метод нормальний, і працює непогано, але що робити якщо потрібно що б кілька людей підключалися до комп'ютера і у кожного відкривалася своя сесія? В принципі xrdp так вміє (для цього в якості порту підключення потрібно вказати -1 і зробити що б питалося ім'я в конфіги /etc/xrdp/xrdp.ini), але мені він не дуже сподобався через швидкодії, періодично виникаючі помилки і т. п.

Так само можна використовувати xrdp в зв'язці з x11rdp. Він в загальному то теж робочий, але дуже трудомісткий в налаштуванні. (Потрібно все збирати з вихідних, при цьому, що б заробила російська розкладка клавіатури вихідні потрібно правити, потрібно редагувати цілу купу конфігов і т.д.)

Коротше нижче буде показаний ще один спосіб отримання доступу до віддаленого робочого столу в Ubuntu, точніше сказати не просто отримання доступу, а створення практично повноцінного термінального сервера на Ubuntu, без використання XRDP, який можна розгорнути буквально за 3 хвилини.

Ця штука прокидає ікси по SSH, без використання vnc або rdp.

Для установки серверної частини набираємо в терміналі:

Після цього потрібно встановити який-небудь віконний менеджер, тому що Unity не працює. Мені сподобався LXDE, для його установки набираємо:

Встановлюємо його і запускаємо. Тиснемо кнопку Сесія і вибираємо - Нова сесія

Термінальний сервер на ubuntu за допомогою x2go

Заповнюємо поля, можна використовувати SSH тунель. якщо поставити галочку - Використовувати проксі сервер для SSH з'єднань.

Термінальний сервер на ubuntu за допомогою x2go

У типі сесії вибираємо LXDE. Так само можна вибрати програму, і прокидати тільки вікно програми (такий собі RemoteAPP). Але в цьому режимі можуть виникати проблеми з розкладкою клавіатури.

Для прискорення швидкодії на вкладці медіа можна вимкнути звук, а на вкладці з'єднання підібрати параметри стиснення і задати швидкість з'єднання.

Термінальний сервер на ubuntu за допомогою x2go

Термінальний сервер на ubuntu за допомогою x2go

Тиснемо кнопку ОК. Підключаємося до нашого комп'ютера / сервера, вводимо пароль користувача і з'єднання буде встановлено.

Термінальний сервер на ubuntu за допомогою x2go

Для того що б в LXDE запрацювало перемикання розкладки, клацаємо правою кнопкою миші по нижній панелі і вибираємо додати / прибрати елементи панелі.

Термінальний сервер на ubuntu за допомогою x2go

У вікні клацаємо додати, знаходимо Оброблювач розкладки клавіатури і додаємо його.

Термінальний сервер на ubuntu за допомогою x2go

Поруч з годинником з'явиться прапор поточної розкладки. Клацаємо по ньому правою кнопкою миші вибираємо Налаштувати «Оброблювач розкладки клавіатури»

Термінальний сервер на ubuntu за допомогою x2go

Прибираємо галку - зберегти системні розкладки, і додаємо російську розкладку

Термінальний сервер на ubuntu за допомогою x2go

Після чого можна змінити поєднання клавіш для зміни розкладки, для цього потрібно натиснути на кнопку під розкладками (grp: ...).

Термінальний сервер на ubuntu за допомогою x2go

Ось і все, тепер при підключенні користувача завжди буде працювати перемикання розкладок. Загалом можна сказати що термінальний сервер готовий.

Привіт, хочу підключитися до такого сервера зі своїм принтером, виникає помилка.
SSH daemon failed to open its public host key.
These features require a running and functioning SSH server on your computer.
Please ensure that the server's public exists.
Normally, this should not happen as X2Go Client for Windows ships its own internal SSH server and automatically generates the required keys.
Сервер Ubuntu 14.04, клієнт Windows 10.
Я собі на клієнт поставив сервер OpenSSH, але що налаштувати потрібно, не розумію.

Через debug мені вдалося з'ясувати, що проблема криється в назві особистої папки користувача. Якщо вона російською, то як раз і виникає ця помилка, через кодування, клієнт не може знайти файл sshd_config. Your public key has been saved in C: /Users/╨Ф╨╝╨╕╤В╤А╨╕╨╣/.x2go/ssh/gen/key.Hp3464.pub. / Cygdrive / C / Users /. /.x2go/etc/sshd_config: No such file or directory Тільки як це побороти? Банальне перейменування користувача не допомагає.

У настроках можна вказати розташування файлу ключа, ось його закинути куди-небудь, де немає російських букв, і вказати це розташування.

Схожі статті