Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
proxmox:подключение-к-vm-proxmox-с-помощью-внешнего-клиента-vnc [2019/02/11 09:13] – external edit 127.0.0.1 | proxmox:подключение-к-vm-proxmox-с-помощью-внешнего-клиента-vnc [2019/05/14 14:36] (current) – admin | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | https:// | ||
+ | |||
+ | Все что написано тут может не работать с текущей версией Proxmox 5.x | ||
+ | |||
+ | Для того чтобы можно было подключаться к консолям виртуалок не только из web-интерфейса надо сделать вот что:\\ | ||
+ | |||
+ | 1. Установить хосте **proxmox** openbsd-inetd: | ||
+ | |||
+ | < | ||
+ | |||
+ | 2. Получаем список машин: | ||
+ | < | ||
+ | qm list | ||
+ | |||
+ | root@homenet-home10 /etc # qm list | ||
+ | VMID NAME | ||
+ | 101 freenas | ||
+ | 102 debpbx | ||
+ | 105 winxp stopped | ||
+ | 7012 ltsp-ldap-openfire-KVM running | ||
+ | 7016 fbc16-kvm | ||
+ | 7159 win7 | ||
+ | 27014 ltsp-term-KVM | ||
+ | </ | ||
+ | |||
+ | 3. Редактируем **/ | ||
+ | < | ||
+ | port kvm | ||
+ | 59055 stream tcp nowait root / | ||
+ | 59058 stream tcp nowait root / | ||
+ | |||
+ | 4. Перезапускаем **openbsd-inetd**\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | 5. Проверяем что получилось: | ||
+ | |||
+ | < | ||
+ | |||
+ | Trying 192.168.1.10... | ||
+ | Connected to home10.fantinibakery.com. | ||
+ | Escape character is ' | ||
+ | RFB 003.008 | ||
+ | </ | ||
+ | Для того чтобы выйти нажимаем **Ctrl+]** и затем вводим **exit**.\\ | ||
+ | |||
+ | 6. На момент написания заметки нормально работал только один клиент - это **tigervnc**. (Клиент должен поддерживать **TLS vencrypt**)\\ | ||
+ | Для подключения надо указывать имя клиента в формате: | ||
+ | |||
+ | =====Подключение к консолям VNC со старыми клиентами не поддерживающими TLS vencrypt, а поддерживающими только и plain auth (VNC 2.0)===== | ||
+ | |||
+ | Без пароля консоль не рекомендуется! Но если надо, то вот:\\ | ||
+ | |||
+ | 1. Создайте машину и запоните её **KVM ID** (номер | ||
+ | 2. В консоли сервера отредактируйте файл:\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | 4. В самом конце дописать следующее: | ||
+ | < | ||
+ | Эта строка заставляет **KVM** создать **VNC**-консоль на адресе **0.0.0.0** и порту **5900** + номер порта. В данном случае - на порту **5900+100 = 6000**.\\ | ||
+ | |||
+ | Теперь запускаем наш любимый клиент и подключаемся к порту **6000**\\ | ||
+ | |||
+ | Для того чтобы задать пароль - ставим его через запятую после адреса: | ||
+ | < | ||
+ | args: -vnc 0.0.0.0: | ||
+ | |||
+ | |||
+ | 7. Для контейнеров **openvz** надо использовать **vncterm**.\\ | ||
+ | |||
+ | < | ||
+ | |||
+ | #example: | ||
+ | vncterm -c vzctl enter VMID | ||
+ | |||
+ | vncterm -rfbport 5900 -passwdfile FILE -timeout 20 -c vzctl enter 104</ | ||
+ | |||
+ | |||