Tightvnc-ийг тушаалын мөрөөс суулгана уу. Windows-ээс Линуксыг алсаас удирдах. TightVNC халдварын арга

VNC үйлчлүүлэгчтэй ажиллах. Материал нь туршлагагүй хэрэглэгчдэд зориулагдсан болно.

1. VNC клиент суулгаж байна
2. VNC клиентийг алсын компьютерт холбох
3. Алсын компьютерээс VNC клиентийг салгаж байна
4. VNC клиентийг тааруулах
5. Нийтлэг асуудлууд

VNC-ээр дамжуулан алсын компьютертэй ажиллахын тулд хэрэглэгчийн компьютер дээр клиент програм (VNC үзүүлэгч, VNC клиент) ажиллуулах шаардлагатай. Энэ програм нь хэрэглэгчийн хийсэн товчлуур болон хулганы хөдөлгөөний талаарх мэдээллийг алсын компьютерт дамжуулж, дэлгэцэн дээр харуулах зорилготой мэдээллийг харуулдаг.

1. VNC клиент суулгаж байна
Windows үйлдлийн системийн хувьд та VNC клиент UltraVNC болон TightVNC-ийг үнэгүй татаж авч суулгаж болно.

10.5 хувилбараас хойш Mac OS X нь RemoteDesktop дээрх VNC клиентийг дэмждэг. Учир нь өмнөх хувилбаруудТа VNC үйлчлүүлэгч JollysFastVNC болон .

Debian (Ubuntu)-ийн Linux салбарын хувьд VNC клиентийг репозитороос дараах тушаалаар суулгасан болно.

Apt-get суулгах vncviewer

RedHat салбарын хувьд (CentOS, Fedora) - тушаалаар:

Yum install vnc

FreeBSD-ийн хувьд VNC клиентийг (TightVNC) багцуудаас дараах тушаалаар суулгадаг.

Pkg_add -r tightvnc

2. VNC клиентийг алсын компьютерт холбох
VNC клиентийг алсын компьютерт холбохын тулд та түүний IP хаяг эсвэл DNS нэр, дэлгэцийн дугаар (өгөгдмөл, :0) эсвэл TCP портын дугаарыг (анхдагч, 5900) зааж өгөх хэрэгтэй. Хэрэв VNC серверт зөвшөөрөл шаардлагатай бол холбогдох үед VNC клиент нууц үг асуух болно. VNC серверийн нэвтрэх нууц үг нь алсын компьютер дээрх ямар ч бүртгэлтэй (хэрэглэгчийн бүртгэл) холбоогүй бөгөөд зөвхөн VNC серверийн дэлгэц рүү хандах хандалтыг хязгаарлахад зориулагдсан гэдгийг анхаарна уу.

Холболт үүсгэж, дэлгэцийг нээсний дараа VNC серверийн тохиргооноос хамааран хэрэглэгчийн зөвшөөрөл шаардлагатай байж болно виртуал серверэсвэл хэрэглэгчийн аль хэдийн ажиллаж байгаа ажлын сессийг нээж болно.

Хэд хэдэн VNC серверүүд компьютер дээр нэгэн зэрэг ажиллах боломжтой тул тэдгээрийг салгахад параметрийг ашигладаг дэлгэцийн дугаар. Жишээлбэл, нэг VNC сервер дэлгэц:0, нөгөө нь дэлгэц дээр:1 ажиллаж байж болно. Дэлгэцийн дугаар бүр нь VNC серверийн холболтыг хүлээн авдаг TCP портын дугаартай тохирч байна. Дэлгэцийн портын дугаарыг үндсэн портын дугаар - 5900 дээр дэлгэцийн дугаарыг нэмснээр олж авна. Дэлгэц:0 нь TCP порт 5900, дэлгэц:1 - 5901 порттой тохирч байна.

3. Алсын компьютерээс VNC клиентийг салгаж байна
VNC клиентийн цонхыг хаах эсвэл ширээний хэрэгслийг ашиглан орчноос гарсны дараа VNC серверийн тохиргооноос хамааран хэрэглэгчийн ажлын сесс нь ашиглагдаж буй бүх програм зогссон үед хаагдах эсвэл VNC серверт холбогдох үед үргэлжлүүлэн ажиллах боломжтой байх боломжтой. дахин.
4. VNC клиентийг тааруулах
Дэлгэц рүү дамжуулж буй их хэмжээний мэдээлэл нь сувгийн хурд, түүний дамжуулах чадвар, пакет дамжуулах хугацааг нэмэгдүүлэх шаардлагыг шаарддаг. Дэлгэц дээр гарч буй мэдээлэлд их хэмжээний өөрчлөлт гарах үед зурвасын өргөн дутагдалтай байгаа нь эвгүй саатал үүсгэдэг - шинэ цонх нээх, гүйлгэх гэх мэт. Гэрэл зураг болон бусад зураг эсвэл олон тооны өнгө, нарийн төвөгтэй хэлбэр бүхий интерфейсийн элементүүдийг харуулах үед хоцролт нь ялангуяа урт байх болно.

Дамжуулсан өгөгдлийн хэмжээнд нөлөөлдөг гол параметр нь дамжуулагдсан графикийн кодчиллын алгоритм юм. Эзлэхүүнийг багасгаж, үүний дагуу ажлыг хурдасгахын тулд Tight, ZLib, ZRLE алгоритмуудыг ашиглахыг зөвлөж байна - шахагдаагүй өгөгдөл (Түүхий) -тэй харьцуулахад тэдгээр нь процессорыг их хэмжээгээр ачаалж, хэдэн арван удаа шахаж өгдөг. Эдгээр кодчиллын алгоритмууд нь 256-512 Kbps хурдтай суваг дээр ч тав тухтай ажиллах боломжийг олгодог.

Сүлжээгээр дамжих мэдээллийн хэмжээг багасгахын тулд та өндөр шахалтын түвшин (шахалтын түвшин, шахалтын утга), JPEG чанарын бага түвшин (JPEG чанар) тохируулж, өнгө бууруулах горимыг (-bgr233, Хязгаарлагдмал өнгө) идэвхжүүлж болно. Зургийн чанар мэдэгдэхүйц буурснаар тэдгээрийн хамгийн их нөлөө нь өнгөний тоог багасгах горимоор хангадаг - эзэлхүүн дамжуулсан мэдээлэлтус тус 1.5-3 дахин буурч, дэлгэц дээрх дэлгэц 1.5-3 дахин хурдасдаг.

JPEG нь олон тооны өнгө бүхий гэрэл зураг болон бусад нарийн төвөгтэй зургуудыг агуулсан дэлгэцийн хэсгийг шахахад Tight кодчиллын алгоритмыг ашигладаг. Tight+JPEG-г ашигласнаар дамжуулагдах өгөгдлийн хэмжээг 2-5 дахин багасгадаг. Бусад JPEG кодчилол алгоритмыг дэмждэггүй.

1. Унждаг цэс "Систем -> Сонголтууд"

"Систем -> Параметрүүд" унадаг цэсийг нээх үед дамжуулагдсан мэдээллийн хэмжээ, суваг дээрх дэлгэцийн хурд 1 Мбит/сек байна (зураг дээрх цэсийг ногоон тасархай шугамаар тодруулсан):

5. Нийтлэг асуудлууд
VNC серверт холбогдох боломжгүй байна
Шалгах шаардлагатай:
  1. интернетэд нэвтрэх боломжтой эсэх;
  2. виртуал сервер ping-д хариу үйлдэл үзүүлэх эсэх;
  3. VNC сервер виртуал сервер дээр ажиллаж байгаа эсэх;
  4. VNC серверийн TCP порт руу нэвтрэхийг хориглодог галт хана байгаа эсэх;
  5. VNC серверийн дэлгэцийн дугаар эсвэл TCP портыг зөв зааж өгсөн үү (портын дугаар = 5900 + дэлгэцийн дугаар).
Нэлээд хурдан сувгаар удаан ажиллагаа
Хэрэв VNC клиент нь өгөгдөл шахах график кодчилолын алгоритмыг ашиглах талаар VNC сервертэй санал нийлэхгүй бол анхдагч алгоритмыг сонгоно - Raw, энэ нь өгөгдлийг шахахгүйгээр дамжуулдаг. Мөн шахалтгүй эсвэл бага шахалтын түвшинтэй кодчилолыг хурдан ажиллах үед VNC клиент автоматаар сонгох боломжтой. дотоод сүлжээ. Энэ асуудал VNC клиентийн тохиргоонд ZLib, ZRLE, Tight - өндөр шахалтын түвшинтэй кодчиллын алгоритмыг хүчээр засах боломжтой.

Гэсэн хэдий ч, үйлчлүүлэгч болон серверийн зарим хослолын хувьд энэ шийдэл нь кодчиллын алгоритмын хэлэлцээрийн алдааны улмаас ашиггүй байж магадгүй юм. Жишээлбэл, RealVNC сервертэй TightVNC клиент нь ихэвчлэн зөвхөн Raw кодчилолтой ажиллах боломжтой. Энэ тохиолдолд шийдэл нь VNC клиент эсвэл VNC серверийг өөрчлөх явдал юм.

2009 оны 11-р сарын 25-ны 13:21 цагт

VNC-ээр дамжуулан алсын компьютерт холбогдож байна

  • Линуксийн тохиргоо

VNC үйлчлүүлэгчтэй ажиллах. Материал нь туршлагагүй хэрэглэгчдэд зориулагдсан болно.

1. VNC клиент суулгаж байна
2. VNC клиентийг алсын компьютерт холбох
3. Алсын компьютерээс VNC клиентийг салгаж байна
4. VNC клиентийг тааруулах
5. Нийтлэг асуудлууд

VNC-ээр дамжуулан алсын компьютертэй ажиллахын тулд хэрэглэгчийн компьютер дээр клиент програм (VNC үзүүлэгч, VNC клиент) ажиллуулах шаардлагатай. Энэ програм нь хэрэглэгчийн хийсэн товчлуур болон хулганы хөдөлгөөний талаарх мэдээллийг алсын компьютерт дамжуулж, дэлгэцэн дээр харуулах зорилготой мэдээллийг харуулдаг.

1. VNC клиент суулгаж байна
Windows үйлдлийн системийн хувьд та VNC клиент UltraVNC болон TightVNC-ийг үнэгүй татаж авч суулгаж болно.

10.5 хувилбараас хойш Mac OS X нь RemoteDesktop дээрх VNC клиентийг дэмждэг. Өмнөх хувилбаруудын хувьд та JollysFastVNC болон VNC клиентүүдийг ашиглаж болно.

Debian (Ubuntu)-ийн Linux салбарын хувьд VNC клиентийг репозитороос дараах тушаалаар суулгасан болно.

Apt-get суулгах vncviewer

RedHat салбарын хувьд (CentOS, Fedora) - тушаалаар:

Yum install vnc

FreeBSD-ийн хувьд VNC клиентийг (TightVNC) багцуудаас дараах тушаалаар суулгадаг.

Pkg_add -r tightvnc

2. VNC клиентийг алсын компьютерт холбох
VNC клиентийг алсын компьютерт холбохын тулд та түүний IP хаяг эсвэл DNS нэр, дэлгэцийн дугаар (өгөгдмөл, :0) эсвэл TCP портын дугаарыг (анхдагч, 5900) зааж өгөх хэрэгтэй. Хэрэв VNC серверт зөвшөөрөл шаардлагатай бол холбогдох үед VNC клиент нууц үг асуух болно. VNC серверийн нэвтрэх нууц үг нь алсын компьютер дээрх ямар ч бүртгэлтэй (хэрэглэгчийн бүртгэл) холбоогүй бөгөөд зөвхөн VNC серверийн дэлгэц рүү хандах хандалтыг хязгаарлахад зориулагдсан гэдгийг анхаарна уу.

Холболт үүсгэж, дэлгэцийг нээсний дараа VNC серверийн тохиргооноос хамааран виртуал сервер дээр хэрэглэгчийн зөвшөөрөл шаардлагатай эсвэл аль хэдийн ажиллаж байгаа хэрэглэгчийн ажлын сесс нээгдэж болно.

Хэд хэдэн VNC серверүүд компьютер дээр нэгэн зэрэг ажиллах боломжтой тул тэдгээрийг салгахад параметрийг ашигладаг дэлгэцийн дугаар. Жишээлбэл, нэг VNC сервер дэлгэц:0, нөгөө нь дэлгэц дээр:1 ажиллаж байж болно. Дэлгэцийн дугаар бүр нь VNC серверийн холболтыг хүлээн авдаг TCP портын дугаартай тохирч байна. Дэлгэцийн портын дугаарыг үндсэн портын дугаар - 5900 дээр дэлгэцийн дугаарыг нэмснээр олж авна. Дэлгэц:0 нь TCP порт 5900, дэлгэц:1 - 5901 порттой тохирч байна.

3. Алсын компьютерээс VNC клиентийг салгаж байна
VNC клиентийн цонхыг хаах эсвэл ширээний хэрэгслийг ашиглан орчноос гарсны дараа VNC серверийн тохиргооноос хамааран хэрэглэгчийн ажлын сесс нь ашиглагдаж буй бүх програм зогссон үед хаагдах эсвэл VNC серверт холбогдох үед үргэлжлүүлэн ажиллах боломжтой байх боломжтой. дахин.
4. VNC клиентийг тааруулах
Дэлгэц рүү дамжуулж буй их хэмжээний мэдээлэл нь сувгийн хурд, түүний дамжуулах чадвар, пакет дамжуулах хугацааг нэмэгдүүлэх шаардлагыг шаарддаг. Дэлгэц дээр гарч буй мэдээлэлд их хэмжээний өөрчлөлт гарах үед зурвасын өргөн дутагдалтай байгаа нь эвгүй саатал үүсгэдэг - шинэ цонх нээх, гүйлгэх гэх мэт. Гэрэл зураг болон бусад зураг эсвэл олон тооны өнгө, нарийн төвөгтэй хэлбэр бүхий интерфейсийн элементүүдийг харуулах үед хоцролт нь ялангуяа урт байх болно.

Дамжуулсан өгөгдлийн хэмжээнд нөлөөлдөг гол параметр нь дамжуулагдсан графикийн кодчиллын алгоритм юм. Эзлэхүүнийг багасгаж, үүний дагуу ажлыг хурдасгахын тулд Tight, ZLib, ZRLE алгоритмуудыг ашиглахыг зөвлөж байна - шахагдаагүй өгөгдөл (Түүхий) -тэй харьцуулахад тэдгээр нь процессорыг их хэмжээгээр ачаалж, хэдэн арван удаа шахаж өгдөг. Эдгээр кодчиллын алгоритмууд нь 256-512 Kbps хурдтай суваг дээр ч тав тухтай ажиллах боломжийг олгодог.

Сүлжээгээр дамжих мэдээллийн хэмжээг багасгахын тулд та өндөр шахалтын түвшин (шахалтын түвшин, шахалтын утга), JPEG чанарын бага түвшин (JPEG чанар) тохируулж, өнгө бууруулах горимыг (-bgr233, Хязгаарлагдмал өнгө) идэвхжүүлж болно. Зургийн чанар мэдэгдэхүйц буурснаар тэдгээрийн хамгийн их нөлөө нь өнгөний тоог багасгах горимоор хангагдсан байдаг - дамжуулагдсан мэдээллийн хэмжээ 1.5-3 дахин буурч, дэлгэц дээрх дэлгэц 1.5 дахин хурдасдаг. -3 удаа.

JPEG нь олон тооны өнгө бүхий гэрэл зураг болон бусад нарийн төвөгтэй зургуудыг агуулсан дэлгэцийн хэсгийг шахахад Tight кодчиллын алгоритмыг ашигладаг. Tight+JPEG-г ашигласнаар дамжуулагдах өгөгдлийн хэмжээг 2-5 дахин багасгадаг. Бусад JPEG кодчилол алгоритмыг дэмждэггүй.

1. Унждаг цэс "Систем -> Сонголтууд"

"Систем -> Параметрүүд" унадаг цэсийг нээх үед дамжуулагдсан мэдээллийн хэмжээ, суваг дээрх дэлгэцийн хурд 1 Мбит/сек байна (зураг дээрх цэсийг ногоон тасархай шугамаар тодруулсан):

5. Нийтлэг асуудлууд
VNC серверт холбогдох боломжгүй байна
Шалгах шаардлагатай:
  1. интернетэд нэвтрэх боломжтой эсэх;
  2. виртуал сервер ping-д хариу үйлдэл үзүүлэх эсэх;
  3. VNC сервер виртуал сервер дээр ажиллаж байгаа эсэх;
  4. VNC серверийн TCP порт руу нэвтрэхийг хориглодог галт хана байгаа эсэх;
  5. VNC серверийн дэлгэцийн дугаар эсвэл TCP портыг зөв зааж өгсөн үү (портын дугаар = 5900 + дэлгэцийн дугаар).
Нэлээд хурдан сувгаар удаан ажиллагаа
Хэрэв VNC клиент нь өгөгдлийг шахах график кодчилолын алгоритмыг ашиглах талаар VNC сервертэй санал нийлэхгүй бол анхдагч алгоритмыг сонгоно - Raw, өгөгдлийг шахахгүйгээр дамжуулдаг. Мөн хурдан дотоод сүлжээгээр ажиллах үед шахагдаагүй эсвэл бага шахалттай кодчилолыг VNC клиент автоматаар сонгож болно. VNC клиентийн тохиргоонд ZLib, ZRLE, Tight зэрэг өндөр шахалтын түвшин бүхий кодчиллын алгоритмыг хүчээр шахах замаар энэ асуудлыг шийдэж болно.

Гэсэн хэдий ч, үйлчлүүлэгч болон серверийн зарим хослолын хувьд энэ шийдэл нь кодчиллын алгоритмын хэлэлцээрийн алдааны улмаас ашиггүй байж магадгүй юм. Жишээлбэл, RealVNC сервертэй TightVNC клиент нь ихэвчлэн зөвхөн Raw кодчилолтой ажиллах боломжтой. Энэ тохиолдолд шийдэл нь VNC клиент эсвэл VNC серверийг өөрчлөх явдал юм.

Заримдаа бидэнд Линуксийн визуал бүрхүүлд алсаас хандах шаардлагатай болдог. энэ даалгаварЭнэ нь маш ховор шаардлагатай байдаг, гэхдээ шаардлагатай бол боломжгүй зүйл байхгүй :) Энэ зорилгоор би ашиглахыг зөвлөж байна tightvnc, яагаад tightVNC? Энэ програм хангамж нь хоёуланг нь ашиглах боломжтой линукс, ба -аас цонхнуудширээний компьютерт алсаас холбогдож, суурилуулалт нь маш энгийн бөгөөд хэнгэрэгтэй тусгай бүжиг шаарддаггүй :) шилдэг програм хангамжЗа, бидэнтэй хуваалцаарай :)
Бусад бүхний дээр tightVNCбага холбооны суваг дээр ажиллах чадвартай, энэ нь оновчтой болгоход сайн зүйл юм.
Суулгац руугаа явцгаая!

Холбогдохыг хүссэн машин дээрээ tightvnc серверийг суулгаж байна:
sudo apt-get суулгах tightvncserver
IN хамгийн сүүлийн үеийн шинэчлэлтүүд ubuntu, тухайлбал 14.04 хувилбараас эхлэн боолын оронд холбогдох үед gnome-тэй жижиг алдаа гарсан. Хүснэгт нь саарал дэлгэцтэй байсан тул холбогдохын тулд та өөр бүрхүүлийн модулийг ашиглах хэрэгтэй:
sudo apt-get суулгах xfce4 xfce4-goodies
Нэвтрэх нууц үг тохируулах:
vncpasswd ~/.vnc/passwd passwd файлыг үүсгэнэ далд хавтасгэрийн лавлахад... Та энэ хавтасыг өөрөө үүсгэж болно.vnc...

Танд хэрэгтэй тохиргоогоор ажиллуулна уу:
sudo tightvncserver -геометр 1024x768 -гүн 16 1024x768 нягтралтай, 16 бит өнгөний гүнтэй tightVNC ажиллаж байна

Стандарт хөөргөх:
sudo vncserver: 1
Процесс дууссаны дараа алах:
sudo vncserver - kill: 1

Жич:

Анхдагч tightVNC портыг хэрхэн өөрчлөх вэ?
Алсын машин руу хандахын тулд портыг дамжуулах шаардлагатай 5901, энэ нь стандарт tightVNC порт юм, та үүнийг холбохдоо өөрчлөх боломжтой, стандарт тохиолдолд холбохдоо ашигладаг: 1 - энэ нь 5901 порт, хэрэв та 5911 портыг ашиглахыг хүсвэл холбогдох үед: 11 гэх мэт: жишээ нь танд порт хэрэгтэй болно. 7829, vncserver ажиллуулна ууэнэ дүрмээр:
sudo vncserver:7829 5900 = 1929-ийг хасаад дараа нь алсын машинд холбогдох үедбичих: IP: 1929 эсвэл үүнтэй төстэй: IP: 7829, хүссэнээрээ ашигла, хэрэгтэй портоо дамжуулахаа бүү мартаарай.
Холбох үед VNC саарал дэлгэцийг чангална
Хэрэв та холбогдох үед саарал дэлгэцтэй алдаа гарч, багцыг суулгасан бол xfce4, дараа нь та файлыг өөрчлөх хэрэгтэй xstartup:
sudo nano root/.vnc/xstartup доторх бүх зүйлийг тайлбарлаарай энэ файлмөн дараахь зүйлийг нэмнэ.
#!bin/sh xrdb $HOME/.Xresources startxfce4 &
Гарын байрлалыг өөрчлөх үед tightVNC ажиллахгүй
Хэрэв таны гарын байрлал өөрчлөгдөхгүй бол дараахыг нэмнэ үү:
#!bin/sh xrdb $HOME/.Xresources startxfce4 & экспорт XKL_XMODMAP_DISABLE=1 Гэхдээ энэ нь шаардлагагүй, ийм алдаа маш ховор тохиолддог ...
Доор би суулгах багцуудыг хавсаргах болно tightVNC үзэгчТэгээд серверУчир нь Windows 32 Тэгээд 64 жаахан. Жэк Уоллен TightVNC-ийг алсаас болон эсрэгээр платформ хоорондын удирдлагад хэрхэн ашиглах талаар тайлбарлав.

Администраторын үүднээс авч үзвэл системийн хамгийн чухал функцүүдийн нэг бол алсаас засвар үйлчилгээ хийх чадвар юм. Энэ даалгаврыг гүйцэтгэх хэрэгслүүд бараг бүх үйлдлийн системд байдаг, гэхдээ юу хийх вэ алсын удирдлагаплатформ хоорондын орчинд шаардлагатай юу? Энэ тохиолдолд Remote Desktop Protocol нь сонголт биш юм. Линукс компьютерээс Windows-д холбогдохын тулд VNC (Virtual Network Computing) эсвэл бүр тодруулбал TightVNC ашиглах нь хамгийн сайн сонголт юм.

TightVNC бол үнэгүй шийдэл Windows-д зориулсан үзэгч, сервер, мөн Linux-д зориулсан сервер агуулсан VNC-тэй ажиллахад зориулагдсан. Идэвхжүүлэхийн тулд хоёр платформ дээр серверүүдийг хэрхэн тохируулахыг харцгаая алсын холболт.

Линуксээс Windows руу холбогдож байна

Windows дээр TightVNC суулгах нь маш хялбар. TightVNC вэб сайтаас суулгагчийн тохирох хувилбарыг татаж аваад файл дээр давхар товшоод шидтэний зааврыг дагана уу. Гэхдээ дараа нь бүх зүйл арай илүү төвөгтэй болно.

Компьютерт холбогдохын тулд эхлээд TightVNC серверийг тохируулж, ажиллуулах хэрэгтэй. Үүнийг хийхийн тулд Start | хэсгээс олоорой Бүх програмууд" (Start | All Programs) хавтас "TightVNC | TightVNC сервер (Програмын горим)" гэж бичээд "TightVNC сервер - Оффлайн тохиргоо" хэрэгслийг ажиллуул. Гарч ирэх цонхонд "Сервер" табыг нээгээд (Зураг А) TightVNC серверийг өөрийн хэрэгцээнд нийцүүлэн тохируулна уу.

Зураг А: Ирж буй холболтуудад нууц үг тохируулсан байх ёстой бөгөөд хоосон байж болохгүй.

Доод тал нь ирж буй холболтын нууц үгийг тохируулах хэрэгтэй. Үүний дараа та серверээ эхлүүлж болно. Үүнийг хийхийн тулд ижил хавтсанд байгаа "TightVNC серверийг ажиллуулах" товчлолыг ашиглана уу. Энэ тохиолдолд цонх нээгдэхгүй - оронд нь, дэвсгэр TightVNC дэмоныг эхлүүлэх болно.

Одоо Линукс компьютер дээрээ ажиллуулна уу стандарт эмчилгээ Remote Desktop Connection, Windows VNC серверийн IP хаягийг оруулаад холбогдоно уу. Та нууц үг оруулахыг хүсэх бөгөөд үүний дараа алсын холболт үүснэ.

Хэрэв та аль VNC үйлчлүүлэгчийг сонгохоо мэдэхгүй байгаа бол би Vinagre-г санал болгож байна - энгийн бөгөөд тохиромжтой програм GNOME ширээний орчинд зориулагдсан.

Windows-ээс Линукс руу холбогдож байна

Windows-ээс Линукс руу холбогдох нь арай хялбар ( см.). Би ажиллаж байгаа компьютер дээр холболтыг хэрхэн тохируулах талаар тайлбарлах болно Ubuntu менежмент 10.10. Эхлээд та tightvncserver суулгах хэрэгтэй.

1. Ubuntu програм хангамжийн төвийг ажиллуул.
2. Хайлтын талбарт “tightvncserver” (хашилтгүйгээр) оруулна уу.
3. tightvncserver-г тодруулаад Install товчийг дарна уу.
4. Нууц үгээ оруулна уу дансүндэс.

Суулгасны дараа та серверийн тохиргоог хийх хэрэгтэй. Үүний тулд:

1. Терминал нээх.
2. tightvncserver командыг ажиллуулна.
3. Нууц үгээ оруулна уу.
4. Шаардлагатай бол үзэх нууц үгийг тохируулна уу.

Одоо та Windows-ын TightVNC Viewer програмыг ашиглан энэ компьютерт холбогдох боломжтой. Үүнийг эхнээс нь дуудаарай | Бүх програмууд | TightVNC | TightVNC Viewer" гэж үзээд гарч ирэх цонхонд Линукс компьютерийн IP хаягийг 5901 портыг зааж "192.168.100.21:5901" форматаар оруулна уу. Хэрэв та портын дугаарыг заагаагүй бол TightVNC Viewer 5900 порт руу холбогдохыг оролдох бөгөөд холболт амжилтгүй болно.

Холбохдоо та Linux үйлдлийн системтэй компьютер дээр серверийг эхлүүлэхдээ тохируулсан нууц үгээ оруулах шаардлагатай. Зөвшөөрөл амжилттай болсны дараа холболт үүснэ (Зураг Б).


Зураг B. TightVNC Viewer ашиглан tightvncserver-д холбогдох нь Линукс компьютерийг Windows-оос алсаас удирдах боломжийг танд олгоно.

Эцэст нь

Алсын компьютерт холбогдох олон арга байдаг ч TightVNC шиг бүх нийтийн хөндлөн платформ шийдэлтэй байх нь энэ ажлыг илүү хялбар болгодог. Та алсын холболтын ямар хэрэгслийг ашигладаг вэ? Та VNC, RDP эсвэл гуравдагч этгээдийг ашиглаж байна уу програм хангамж Logmain шиг үү? Сэтгэгдэл хэсэгт туршлагаа хуваалцаарай!

  • Заавар

Энэхүү гарын авлага нь noVNC-г хэрхэн тохируулах тухай юм алсаас хандах Windows компьютерууд руу.

Яагаад noVNC гэж?

- Windows нь алсаас хандах "уугуул" хэрэгсэлтэй - Remote Desktop Connection. Гэхдээ энэ нь Windows-ийн бүх хувилбарт байдаггүй - жишээлбэл, энэ нь Home хувилбарт байдаггүй.
- Мөн олон VNC серверүүд болон аль ч үйлчлүүлэгчид байдаг Windows хувилбарууд. Гэхдээ тэдгээрийг ашиглахын тулд та VNC клиентийг суулгах хэрэгтэй. Та юу ч суулгах боломжгүй (хязгаарлагдмал эрх) эсвэл хэн нэгний компьютер дээр ул мөр үлдээхгүйн тулд хүсээгүй тохиолдол байдаг.
- Chrome Remote Desktop бас байдаг бөгөөд үүнд зөвхөн үйлчлүүлэгч талдаа хөтөчийн өргөтгөл хэрэгтэй. Гэхдээ надад Chrome протоколыг аль нэг байгууллага хаасан (бүх зүйлийг хаасан), noVNC нь ердийн HTTP ашигладаг тул ажиллаж байсан.

Миний мэдэж байгаагаар noVNC бол ямар ч клиент суулгахгүйгээр алсын компьютерт холбогдох боломжийг олгодог цорын ганц хэрэгсэл юм - зөвхөн хөтөч ашигладаг.
SPICE бас байдаг, гэхдээ би Windows дээр сервер олоогүй байна.

Энэхүү гарын авлагын үр дүнд бид хөтөч дээрх холбоосыг нээж, нууц үгээ оруулаад алсын системийг ашиглаж болно.

Урьдчилсан нөхцөл бол порт дамжуулах буюу алсын компьютерийн цагаан IP хаяг юм. Та мөн VNC давталт ашиглаж болно. Гэхдээ энэ нь энэ нийтлэлийн хамрах хүрээнээс гадуур юм.

Ерөнхий схем

Эхлээд бид 5900 порт дээр ердийн VNC сервер суулгах болно.

Дараа нь бид 5901 порт дээр noVNC болон WebSockify суулгана.

Зорилго нь үүнийг дараах байдлаар харуулах явдал юм.


Одоо тушаалын мөрийг администраторын эрхээр ажиллуулна уу:


WebSockify-г ажиллуулна уу:

C:\> cd c:\noVNC\websockify c:\noVNC\websockify> websockify.exe 5901 127.0.0.1:5900 --web c:\noVNC\noVNC-мастер АНХААРУУЛГА: "нөөц" модуль байхгүй, WebSocket deemonizing дэмжлэг идэвхгүй байна серверийн тохиргоо: - Сонсох: 5901 - Flash аюулгүй байдлын бодлогын сервер - Вэб сервер. Вэб үндэс: c:\noVNC\noVNC-master - SSL/TLS дэмжлэг байхгүй (сертийн файл байхгүй) - 5901-ээс 127.0.0.1:5900 хүртэл прокси хийх
Дээрх эхний параметр нь noVNC-ийн сонсох порт юм: 5901 . Энэ портыг үйлчлүүлэгчдэд нээлттэй болгох ёстой.

Хоёрдахь параметр нь VNC сервер байрладаг IP ба порт юм. 127.0.0.1:5900

Гурав дахь параметр --вэб noVNC-д лавлахын агуулгыг өгөхийг заадаг c:\noVNC\noVNC-мастер HTTP(ууд)-аар дамжуулан. Анхдагч байдлаар, noVNC нь зөвхөн VNC вэб залгуураар хангадаг боловч энэ сонголт нь танд нэг порт дээр HTTP сервертэй байх боломжийг олгоно.

Лавлах дотор c:\noVNC\noVNC-мастерфайлын нэрийг өөрчлөх vnc.htmlВ индекс.htmlИнгэснээр энэ нь анхдагчаар өгөгддөг.

Одоо noVNC клиент 5901 порт дээр бэлэн байх ёстой:


Мөн гаднаас хандах боломжтой эсэхийг шалгахын тулд өөр компьютер/ухаалаг утаснаас noVNC хуудсыг нээж үзээрэй. Үгүй бол шалгана уу:

Чамд юу байна Windows галт ханаблоклодоггүй гадаад холболтуудэнэ порт руу,
- таны чиглүүлэгч хүсэлтийг энэ порт руу зөв дамжуулдаг зөв компьютер; Шаардлагатай бол google-ээс "порт дамжуулах".

Бид холбогдож (Холбох), VNC нууц үгээ оруулаад алсын компьютерийн ширээний компьютерийг харна уу!

Хэрэв ямар нэг зүйл буруу болвол манай консол дээр алдаа гарч ирнэ.

Та консол дээрх Ctrl-C товчийг дарж noVNC серверийг зогсоож болно. Дээр тайлбарласан тохиргоо нь HTTP (болон WS дээр) дээр ажилладаг.

Өөрөө гарын үсэг зурсан гэрчилгээтэй SSL нэмж байна

SSL нэмэх нь сонголттой. Та өөрөө гарын үсэг зурсан гэрчилгээг дараах байдлаар үүсгэж болно:

Openssl req -new -x509 -өдөр 365 -зангилаа -out self.pem -keyout self.pem
Windows openssl-ийн хувьд та авч болно.

Үүний үр дүнд бид self.pem файлыг авдаг бөгөөд үүнийг noVNC-ийг эхлүүлэхэд зааж өгөх ёстой:

C:\noVNC\websockify> websockify.exe 5901 127.0.0.1:5900 --web c:\noVNC\noVNC-master --cert=c:\noVNC\self.pem
Одоо бид HTTPS болон WSS (WebSocket Secure) ажиллаж байна. WSS-ийн хувьд та Тохиргоо дотроос Encrypt гэж зааж өгөх хэрэгтэй. Сонирхолтой нь, noVNC нь HTTP болон HTTPS-д ижил порт ашигладаг - энэ нь хүсэлтийг хэрхэн ялгаж, зөв ​​хариулахаа мэддэг.

Сертификат нь өөрөө гарын үсэг зурдаг тул хөтөч энэ гэрчилгээг хүлээн авах шаардлагатай болно.

Шифрлэцгээе

Let's Encrypt програм нь манай системд тусгайлан зориулсан гэрчилгээг автоматаар үүсгэхийн тулд системийг хэрхэн тохируулах талаар заавар надад байхгүй. Энэ нь noVNC-г 80-р порт дээр ажиллуулах шаардлагатай бөгөөд энэ нь мэдээжийн хэрэг боломжтой, гэхдээ тохиромжгүй байж магадгүй. Эдгээр файлуудыг хүссэн лавлахдаа нийтлэхийн тулд certbot-г нэгтгэх арга. Би үүнийг боломжтой гэж бодож байна, гэхдээ би үүнийг хийгээгүй. Хэрэв та үүнийг дуусгах юм бол сэтгэгдэл дээр хуваалцаарай.

Миний хувьд би Lets Encrypt-ээс автоматаар гэрчилгээ авахаар тохируулагдсан NGINX болон DDNS нэртэй гэрийн сервертэй болсон.

Та үүнтэй төстэй зүйлийг өөртөө зориулж ажиллуулж болно. Линукс болон Windows-д зориулсан Let's Encrypt-ийг тохируулах заавар байдаг.

Тиймээс төлөө noVNCБи одоо байгаа зүйлсийг л ашигладаг pem-д зориулж үүсгэсэн файлууд nginx.

Let's Encrypt нь дараах файлуудыг үүсгэнэ.

Cert.pem: Таны домэйны гэрчилгээний chain.pem: Let's Encrypt гинжин сертификат fullchain.pem: cert.pem болон chain.pem хосолсон privkey.pem: Таны гэрчилгээний хувийн түлхүүр
Ubuntu дээр тэдгээрийг дараах замаас олж болно: /etc/letsencrypt/live/your_domain_name

Хуулбарлах шаардлагатай (нэгтгэх) fullchain.pemТэгээд privkey.pemнэг файл болгон, жишээ нь үүнийг дуудъя encrypt.pem, мөн энэ нь бидний ашиглах файл юм noVNC.

Мэдээжийн хэрэг, энэ нь зөвхөн ажиллах болно nginxсервер болон noVNC- нэг домэйн дээр. Портууд өөр байж болно.

Сертификатууд хэдхэн сарын хугацаанд хүчинтэй гэдгийг мартаж болохгүй, дараа нь та шинэчлэгдсэн файлуудыг хуулах хэрэгтэй.

noVNC-г Windows үйлчилгээ болгон нэмнэ үү

Зип архивыг татаж аваад тэндээс файлуудыг задалж, файлтай нэг хавтсанд байгаарай websockify.exe, өөрөөр хэлбэл, манай тохиолдолд c:\noVNC\websockify.

Үйлчилгээг эхлүүлэх үед файлын параметрүүдийг ашиглана noVNCConfig.ini. Миний тохиргооны жишээ энд байна:

5901 127.0.0.1:5900 --web C:\noVNC\noVNC-master --cert=c:\noVNC\encrypt.pem
Администраторын эрхээр эхлүүлсэн консол дээр шинэ үйлчилгээ үүсгэнэ үү:

Sc үүсгэх "noVNC Websocket Server" binPath= "c:\noVNC\websockify\noVNC Websocket Service.exe" DisplayName= "noVNC Websocket Server"
Хэрэв та үйлчилгээг устгах шаардлагатай бол дараах байдлаар хийнэ үү.

"noVNC Websocket Server"-ийг устгах
Үйлчилгээг нээж (Хяналтын самбар → Захиргааны хэрэгсэл → Үйлчилгээ) noVNC Websocket Server-ийг ажиллуулна уу. Та мөн үйлчилгээг Windows ашиглах болгонд эхлүүлэхээр тохируулж болно:

Мэдэгдэж буй асуудлууд

Гарны зохион байгуулалт

Орос хэлний гарны зохион байгуулалт нь ер бусын байдлаар ажилладаг болохыг олж мэдсэн.
Хэрэв үйлчлүүлэгч орос хэл сонгосон бол алсын компьютертовчлуурын даралтыг огт дамжуулахгүй.remote desktop Шошго нэмэх