Ubuntu дахь алсын ширээний компьютер. VNC-ээр дамжуулан ubuntu руу алсаас график хандалт хийх. Linux дээрх XRDP Remote Desktop

Долдугаар сарын 28

Ubuntu-ийн шинэ хувилбарууд аль хэдийн суурилагдсан VNC сервертэй болсон. Бид үүнийг ашиглах болно стандарт гэсэн үг. Би энэ асуудлыг ойлгож байхдаа олон тооны форумыг унших хэрэгтэй болсон. Тиймээс олон хэрэглэгчид ubuntu 14.04 хувилбарт цөмийн бүтцийн зарим дотоод нарийн ширийн байдлаас болж энэ заль мэх ажиллахгүй байна гэж бичдэг. Би энэ асуултад гүнзгий ороогүй ... ямар ч тохиолдолд, хэрэв та гэнэт энэ хувилбарын аз жаргалтай эзэн болвол өөр x11vnc серверийг ашиглаж болно.

Үүнийг маш энгийнээр суулгасан:

Sudo apt-get устгах vino sudo apt-get install x11vnc

Үүнтэй ижил нийтлэлд бид анхдагчаар ubuntu-д аль хэдийн орсон стандарт VNC серверийг үзэх болно. Бүх зүйлийг хэрхэн тохируулах вэ?

Алсын хосттой холбогдоцгооё.

ssh-ээр холбогдоно уу алсын компьютер, бид графикаар хандахыг хүсч байна. Үүний зэрэгцээ бид түүний IP-г мэдэж, дэлгэцийг нь харахыг хүссэн хэрэглэгчийн нууц үгээр нэвтрэх ёстой. Үнэн хэрэгтээ sudo эрхтэй аливаа хэрэглэгчийн өгөгдөл бидэнд тохирох болно, гэхдээ дараа нь бид зарим зүйлийг тохируулах шаардлагатай болно.

За ингээд хэлчихье дотоод сүлжээБид 10.20.0.30 IP хаягтай, feanor184 хэрэглэгчтэй ubuntu үйлдлийн системтэй компьютертэй. Бид консолоос -X товчлуураар холбогддог (х графикийг эхлүүлэхийн тулд):

Ssh -X [имэйлээр хамгаалагдсан]

нууц үгээ оруулаад манай алсын компьютерийн консол руу орно уу.

Одоо үүнд оруулна уу:

Sudo vino-тохируулга

мөн график цонхыг харна уу

Энд байгаа нүднүүдийг шалгана уу:

бусад хэрэглэгчдэд таны ширээний компьютерийг үзэх боломжийг олгоно — Бид танд ширээний компьютерээ үзэх боломжийг олгодог.

бусад хэрэглэгчдэд таны ширээний компьютерийг удирдах боломжийг олгоно — Бид танд хулгана, гарыг алсаас удирдах боломжийг олгодог.

хэрэглэгчээс энэ нууц үгийг оруулахыг шаардана — Холболтын нууц үг тохируулахаа мартуузай. Манай сүлжээг хэр олон хүн үзэж байна вэ?

Мэдэгдлийн бүсийн дүрсийг харуулах: үргэлж — Бид тавиур дээрх дэлгэцийн дээд хэсэгт vnc дүрсийг үргэлж харуулдаг.

Та мөн өөрийн тохиргоог хийж болно - миний тохиргоог энд тайлбарласан болно)

Тохиргоог хадгалаад алсын хостоос салга.

Тохируулсан компьютерт холбогдохын тулд бид vnc дэмжлэгтэй ямар ч клиентийг ашигладаг.

Жишээлбэл, Remmina нь Linux-д зориулагдсан.

UltraVNC Viewer - Windows-д зориулсан.

Тайлбарласан холболтын тохиргоог ажиллуулахын тулд алсын компьютер Ubuntu үйлдлийн системтэй байх ёстой гэдгийг дахин сануулъя. Ubuntu суулгах нь тусдаа сэдэв тул би энд анхаарлаа хандуулахыг хүсэхгүй байгаа тул бид энэ алхамыг алгасах болно. Интернет дээр энэ сэдвээр олон гарын авлага байдаг.

Бид юугаар төгсөх вэ?

Бид ubuntu-г ажиллуулдаг алсын компьютерт холбогдож, мониторынх нь ард сууж байгаа юм шиг түүн дээр ямар ч үйлдлүүдийг хийх боломжтой болсон.

Зорилго нь Windows/Linux-аас алсын ширээний компьютерт холбогдох явдал юм Ubuntu Linux. Үнэнийг хэлэхэд би маш олон сонголтыг туршиж үзсэн бөгөөд эцэст нь би ийм зүйл олж авлаа. Энд бүх зүйлийг алхам алхмаар маш сайн тайлбарласан болно (Англо-Саксон хэлээр). Сүүлийн үедХүнд хэцүү үед өөрийн VPS/VDS дээрх алсын зайн ажлын талбар нь бидний бүх зүйл гэдгийг би улам олон сонсдог. Үүнийг хэрхэн тохируулах вэ? Та энэ агуулгаар юу уншиж, тамхи татах боломжтой вэ? Эсвэл энгийн бэлэн шийдэл байгаа болов уу? Түүнчлэн, VPS/VDS оффисууд одоо алсын ширээний компьютер гэх мэт функцийг хангаж байгааг би харж байна. Гэхдээ миний ойлгож байгаагаар тэд үүнийг илүү тохиромжтой менежментийн нэмэлт болгон хийдэг виртуал сервер? Зүгээр л ubuntu, firefox, cut in packman ашиглах боломжтой юу? Би сонирхож байна хамгийн энгийн тохиргооердийн Ubuntu-тэй, түүнтэй алсаас ажиллах чадвартай дундаж VPS дээр (нөхцөлт ширээний дэлгэц). Би консолын чадвар муутай ч олон төрлийн Линукс системүүдийг сайн мэддэг (нэгэн цагт би энгийн хүний ​​үүднээс Линуксийн хамгийн тохиромжтой түгээлтийг олох хоббитой байсан).

Энэ нь TigerVNC-ийн эх програм боловч хамгийн бага сонголттой. Гэсэн хэдий ч програм нь VNC серверүүдийг автоматаар илрүүлж, холболтыг хялбарчилж, хурдасгах боломжтой. Сонголтуудыг сонгосноор та монитортоо тохируулан цонхны хэмжээг өөрчилж, бүтэн дэлгэцийн горимд ажиллуулж, 256-аас дээш өнгийг харуулахын тулд анхдагч шахалтын тохиргоог хүчингүй болгож болно.

RealVNC нь VNC протоколыг ашиглан компьютерт холбогдох бие даасан програм хангамж юм. Татаж авсны дараа хэрэглэгч терминал нээж, програмтай лавлах руу очиж, эрхийг тохируулах ёстой chmod хандалтПрограмыг эхлүүлэхийн тулд 700.

Холбох нь хурдан бөгөөд хялбар боловч бүтээмж нь бусад VNC үзэгчдийн ард хоцордог. Ширээний компьютертэй ажиллах болон Армегатроныг эхлүүлэх үед мэдэгдэхүйц удаашралтай байсан бөгөөд энэ нь ойролцоогоор хагас секундээр тооцогджээ. Технологийн процессуудМатрицын растеризаци эсвэл дитеринг нь алдаа гарсан үед ажиллахад хүндрэл учруулсан бөгөөд энэ нь туршилтын явцад хэд хэдэн удаа ажиглагдсан. Үүнтэй төстэй асуудлууд RealVNC-ийн хуулбаруудад ажиглагдсан бөгөөд үүнд цөөн сонголтууд багтсан.

TigerVNC нь VNC кодын баазын салангид салбар юм шиг санагдаж байгаа тул RealVNC болон TightVNC-ийн кодын хэсгүүдийг агуулдаг боловч сүүлийн үеийн хөгжүүлэлт үргэлжилж байна. Тиймээс RealVNC нь TigerVNC-ийн үр ашиг багатай хувилбарыг санал болгож байгаа бөгөөд судалгаанд хамгийн сайн үр дүнд хүрээгүй. Магадгүй аудио урсгалыг дэмжих нь бүтээгдэхүүний талаархи санал бодлыг сайжруулах болно. Гэсэн хэдий ч гэнэтийн нөхцөл байдал үүссэн тохиолдолд зөөврийн бие даасан үйлчлүүлэгч нь сайн сонголт байх болно.

TeamViewer Remote Desktop Client

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

Хоёр төрлийн системийн администраторуудын амьдралыг хөнгөвчлөхийн тулд Team Viewer нь ижил нэртэй програмыг гаргасан алсаас хандах k, бүх алдартай үйлдлийн систем дээр ажилладаг. Ерөнхийдөө програм хангамжийн бүтээгдэхүүнийг бүтээгчид компьютерийг алсаас удирдах стандартыг бараг тогтоосон. Арилжааны бус зорилгоор уг хэрэгсэл нь бүрэн үнэ төлбөргүй байдаг нь анхаарал татаж байна.

Танд хэрэгтэй зүйл бол програмыг хоёр компьютер дээр татаж аваад суулгахад бүх тохиргоо автоматаар сонгогдох болно.

Ихэнх хэрэглэгчид TeamViewer клиентийг ашиглах нь хамгийн тохиромжтой гэж үздэг. IN энэ материалБид зөвхөн хамгийн үндсэн боломжуудын талаар ярих бөгөөд програмыг хэрхэн хурдан суулгаж, ажиллуулах талаар ярих болно. Энэ нийтлэлд түүний боломжуудын талаар илүү дэлгэрэнгүй ярих болно. Хэрэв та зарим компьютерийг тогтмол удирдахаар төлөвлөж байгаа бол бүртгэлийн процедурын дараа тэдний ID-г байнга оруулахаас зайлсхийх боломжтой гэдгийг тэмдэглэх нь зүйтэй.

Linux дээрх XRDP Remote Desktop

Саяхан надад мэс заслын өрөөтэй ажиллах боломж олдсон Линукс систем, Хэдийгээр би амьдралынхаа туршид Windows дээр ажиллаж, ажиллаж байсан бөгөөд олон Линукс фэнүүдийн адил Windows нь Линуксээс муу эсвэл эсрэгээрээ гэж боддоггүй. Аль нь илүү сайн болохыг маргах нь эцэс төгсгөлгүй боломжтой тул би нэг зүйлийг хэлье - "тус бүрдээ". Тэгээд би Линукс дээр ажиллаж эхлэхдээ эхлээд SSH-ээр консол дээр ажиллах хэрэгтэй болсон. Магадгүй би "найдваргүй" байж магадгүй, гэхдээ миний бодлоор энэ бол сонголт биш юм. Дараа нь би өөр шийдлийг хайж эхлэв. Толгойгоо зовоохгүйн тулд би энгийнээр явж, анхдагч байдлаар . Миний хайлт удаан үргэлжилсэнгүй, би шийдлийг олсон.

Үүний үр дүнд би компьютерээ удирдах боломжтой болсон үйлдлийн системЛинуксыг компьютерээс Windows руу суулгасан Windows RDP.

Үүнийг боломжтой болгохын тулд бид Linux үйлдлийн системтэй компьютер дээр XRDP програмыг суулгах хэрэгтэй. Би үүнийг Debian дээр суулгасан, бусад Unix системүүдийн хувьд ч гэж бодож байна ижил төстэй системүүдэнэ програм байна. Суулгасны дараа програм автоматаар унтарна. Одоо бид RDP-г Windows дээр ажиллуулж, RDP-ээр Linux үйлдлийн системтэй компьютерт холбогдоно. Үүнийг таашаал авцгаая. Хэрэв та RDP-д сэтгэл хангалуун бус байвал програмыг суулгаж болно алсын удирдлага Windows, Linux, Mac OS X, Android, iOS дээр суулгах боломжтой NoMachine (nomachine.com)-аас.

Remmina-ээр дамжуулан алсын ширээний компьютер

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

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

Remmina нь албан ёсны үйлчлүүлэгч биш боловч GTK загвартай Gnome ширээний компьютер шиг харагддаг.

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

Хариуцлагын хувьд Реммина яг таарч байна маш сайн гүйцэтгэлАрмегатрон тоглоомыг турших явцад алсын компьютер дээр ажиллаж байгаа тоглоомыг орон нутгийн машинаас ялгахад амаргүй байсан. Remmina нь үндсэн VNC холболтуудад чат эсвэл файл дамжуулах функцээр хангадаггүй боловч энэ функц нь RDP холбоосуудад байдаг бөгөөд үүнийг NX (NoMachine NX болон Free NX), XDMCP болон SSH-тай хамтран үйлчлүүлэгч дэмждэг бөгөөд энэ нь Remmina-г өргөн хүрээний хэрэглээний программуудыг дэмждэг бүх төрлийн нэг клиент.Протоколын багц.

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

" удалгүй надаас ижил зүйлийг яаж хийхийг хэлэхийг хүссэн, гэхдээ эсрэгээр - Windows-ээс Линукс хүртэл. Өнгөц харахад энэ даалгавар тийм ч хялбар биш юм шиг санагдаж болох ч үнэн хэрэгтээ энэ нь маш хялбар юм.

Уншигчид асуулт гарч ирж магадгүй юм - энэ нь яагаад зайлшгүй шаардлагатай вэ? Хариулт нь энгийн - удирдлагын нэг цэгтэй байхын тулд. Эцсийн эцэст, асуудлыг шийдэхийн тулд компьютер хооронд хэр их цаг зарцуулдаг вэ! Та ажиллаж байгаа компьютерт хэрхэн холбогдохоо аль хэдийн мэддэг болсон Windows удирдлага Linux-аас, мөн энэ өгүүллийг уншсаны дараа та эсрэгээр нь - Windows-ээс Линукс руу холбогдох боломжтой бөгөөд энэ нь таны дотоод сүлжээг удирдах ажлыг ихээхэн хөнгөвчлөх болно. Ингээд эхэлцгээе.

Таамаглал

Миний нийтлэлд, таны дотоод сүлжээнд аль хэдийн зөв ажиллаж байгаа компьютерууд байгаа гэж би бодож байна. Хялбар болгохын тулд би 192.168.1.x схемийг ашиглах болно. Энэ нь ашиглахад илүү тохиромжтой статик IP хаягууд, эс тэгвээс та хүссэн компьютерийнхээ хаягийг олоход нэмэлт цаг зарцуулах шаардлагатай болно.

Програм хангамж

Танд зөвхөн хоёр програм хэрэгтэй:

Доорх компьютер дээр Линуксийн удирдлага VNC сервер болгон ашиглах;
VNC клиент болгон ашиглах Windows компьютер дээр.

TightVNC суулгах нь маш хялбар байдаг - суулгагчийг татаж аваад хоёр товшоод ажиллуул. Гэхдээ олон хүмүүсийн хувьд Линукс дээр програм суулгах үйл явц Windows хэрэглэгчидтийм ч тодорхой биш.

Мэдээжийн хэрэг, энэ бүхэн ямар төрлөөс хамаарна Линукс түгээлт. Гэхдээ ерөнхийд нь үйлдлийн дараалал дараах байдалтай байна.

1. Програм суулгах/устгах хэрэгслийг ажиллуулна уу - Synaptic, Ubuntu Software Center, gnome-packagekit гэх мэт.
2. Хайлтын талбарт "x11vnc" (хашилтгүй) гэж бичнэ үү.
3. Суулгах багцуудыг шалгана уу.
4. Apply товчийг дарж суулгаж эхэлнэ.

Ажиллаж дассан хүмүүс тушаалын мөр, програмыг дараах байдлаар суулгаж болно:

1. Терминал нээх.
2. Sudo apt-get install x11vnc гэх мэт командыг ажиллуулна - танд ямар түгээлт байгаа эсэхээс хамаарна.

Суулгац дууссаны дараа та холболтыг эхлүүлж болно.

Линукс дээр ажилладаг компьютер дээр

Энд бүх зүйл маш энгийн - та зөвхөн x11vnc серверийг эхлүүлэх хэрэгтэй. Командын тусламжтайгаар дуудаж болох энэ хэрэгслийн тусламжид хүн x11vnc, жагсаалтыг хүргэж байна боломжтой сонголтууд. Би сонголтыг ашиглахыг зөвлөж байна - үүрд- үүнгүйгээр сервер нь үйлчлүүлэгчийн сесс дууссаны дараа шууд унтрах болно. Тиймээс терминал дээр гүйцэтгэх тушаал дараах байдлаар харагдах ёстой.

X11vnc - үүрд

Үүний дараа та & тэмдэгтийг ашигласан ч дараагийн тушаал хүлээх мөр гарч ирэхгүй. Тиймээс файлын төгсгөлд x11vnc -forever гэсэн мөрийг нэмэх нь зүйтэй. /etc/rc.local"Ингэснээр систем эхлэх болгонд сервер ажиллаж эхэлдэг.

Windows үйлдлийн системтэй компьютер дээр

Одоо холболтоо хийцгээе. Суулгасан ажиллуулна уу Windows хэрэгсэлЭхлэх цэснээс TightVNC. Зурагт үзүүлсэн зураг. Холболтын хаягийг зааж өгөх шаардлагатай цонх. Эндээс та Сонголтуудын харилцах цонхыг дуудаж болно.

Зураг А: Таны холболтын төрөлд хамгийн сайн тохирох Холболтын профайлыг сонгоно уу.

Тохиргооны цонхонд хэд хэдэн сонголт байдаг (Зураг В), гэхдээ танд ямар нэгэн тусгай тохиргоо шаардлагагүй бол та үндсэн утгуудыг үлдээж болно.


Зураг B. TightVNC-ийг View горимд холбож болно - тэгвэл сесс интерактив биш болно. Энэ бол туршилтын холболтын сайн сонголт юм.

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