Қашықтағы серверде matlab іске қосуға және matlab GUI-нің көмегімен ыңғайсыздықпен басқаруға болады ма?

Эмокстың шламмен жасалуы үшін не істеуге болады: негізгі қызметтер қашықтағы компьютерде орындалуы мүмкін, ал мен накапта эмакси гиінен кодты редакциялай аламын.

  • Мен және менің әріптестерім машинаны пайдаланып, кейбір демонстрацияларды жасау керек Матлабта жұмыс істейтін оқу сценарийлері

  • Бұл ауыр ноутбуктерді тасымалдауды талап етеді.

Қашықтағы серверде және қол жетімді бағдарламаларда жұмыс істей аламыз ба?    сол сценарийлерді жергілікті түрде іске қоспай бірдей матлаб гиін қолданып жатырсыз ба?

Қашықтағы жұмыс үстелі немесе ұқсас шешімдер қабылданбайды: бірнеше пайдаланушылар сол серверді пайдаланғысы келеді.

Сондықтан жауаптардың ешқайсысы мұнда пайдалы болды

4
Мүмкін, бұл менің бітіруші лабораториямда Матлабты қалай пайдаланғаным. Мен оны қалай жұмыс істегені туралы білмеймін, сондықтан оны жауап ретінде жарияламаймын, бірақ қысқа жауап - «иә». Мұны істеу үшін сізге how туралы біреу айта алады деп үміттенемін.
қосылды автор eykanal, көзі
Сізге GUI керек пе? Сіз Ssh арқылы әрқашан matlab -nojvm іске қосуға болады, ол сізді MATLAB қабығына түсіреді. Әрине, сіз GUI немесе графикамен жұмыс істей алмайсыз.
қосылды автор Dang Khoa, көзі
@PoorLuzer: Қандай операциялық жүйе қашықтағы сервер болып табылады? Windows-де болсаңыз, лицензиялық мәселе бар деп ойлаймын және Windows мезгілдегі қашықтағы жұмыс үстелі сеанстары болуы үшін Windows Server нұсқасы қажет. Егер сізде UNIX болса, X11 мұндай шектеулер жоқ және SSH туннелингінен тамаша жұмыс істейді. Әрине, VNC және т.б. сияқты басқа да дисплей-көшіру технологияларын қолдануға болады.
қосылды автор Amro, көзі
Бұл туралы ойлап, бұл сұрақ Супер қолданушыға ыңғайлы
қосылды автор Amro, көзі
@Amro: Windows.
қосылды автор PoorLuzer, көзі

2 жауаптар

X-терезесін қайта бағыттаумен SSH жасайды. Бұл сіз білетін және сүйетін matlab экраны болады, бірақ қашықтағы компьютерде бәрін іске қосады. Мұны істеу үшін SSH терминалында (MobaXterm ұнайды, бірақ сіз Putty-ді пайдалана аласыз)

ssh server.location.here -X

Бұл сізге компьютердегі терминалды (құпия сөзді енгізгеннен кейін), ал терминалда жай ғана жазылады

matlab

және MATLAB экраны пайда болады. OpenGL алгоритмдерін (мысалы, cuda) қолдануға болады, бірақ егер сіз gpuDevice бос болса, matlab ашылмас бұрын, «COMPUTE =: 0» пәрменін іске қосу қажет болуы мүмкін екенін ескеріңіз. MATLAB-тің шұбатасы).

2
қосылды
SSH-ны Cygwin арқылы Windows-ге орнатуға болады, бірақ бұл қатаң болуы мүмкін. Ең оңай шешім - қашықтағы жұмыс үстелі (RDP). Орнату өте оңай. Егер Windows іздеу тақтасында «Қашықтағы жұмыс үстелі» іздеп жатсаңыз, ол сізге оны қосу үшін тексеру қажет ұяшыққа түседі, содан кейін Windows брандмауэріне ерекше жағдай қосуға тура келеді, бірақ кейін сіз ( егер маршрутизатор портты блоктаса). Windows компьютерінен қашықтағы жұмыс үстелін іздеңіз және ол сервер компьютерінің IP-ге енгізген және Windows логин экранына әкелетін клиентке әкеледі.
қосылды автор Chris Rackauckas, көзі
Ескертпе ретінде, RDP сізді «негізгі» экранда өшіреді, бірақ ұзақ кодпен жұмыс істейтін болса, ол іске қосылады және қашықтағы экранға кірген кезде ол әлі жұмыс істей бастайды. Көптеген мониторларды, RDP-ді пайдалансаңыз, содан кейін негізгі экранға қайтсаңыз, ол сіздің терезелеріңізді бір экранға жылжытады. Дегенмен, бұл оның жалғыз төмендеуі (қауіпсіздіктен басқа барлық желілік порттарды орнатқаннан кейін және ол жұмыс істейді). Мен көп уақытты талап ететін кодты бақылаудың қаншалықты жеңіл екендігіне қарап, ол SSH-тан көп ұнатады, және ол OpenG GL серверінде іске қосады, бұл сізде графикалық қателерді азайтады.
қосылды автор Chris Rackauckas, көзі
Кіруіңізге рақмет. Windows - бұл MATLAB OS іске қосылған.
қосылды автор PoorLuzer, көзі

Менің тәжірибемнің ең жақсы жолы VNC . Хост машинада VNC сервері бастауға болады, содан кейін VNC клиенті көмегімен кез келген жерден осы жұмыс үстеліне қашықтан кіруге болады. Сіз басқа уақытта ажыратып, қайта қосыла аласыз, ал жұмыс үстеліңіз әлі де болады. Сондай-ақ, бірнеше пайдаланушы әр түрлі сеанстарға барады немесе бірдей қол жеткізе алады. Әрбір сеанс толық жұмыс үстелін іске қосуды қаламасаңыз, оны ең аз теңшей аласыз. Қауіпсіздік үшін SSH туннелін немесе ұқсас пайдалану ұсынылады.

Нақты бағдарламалар орнатуыңызға байланысты әр түрлі болады, бірақ google-ге арналған нәрселер жоғарыда көрсетілген.

Менің баптауым:

  • VNC server: vnc4server on a Ubuntu linux host.
  • VNC client: Chicken of the VNC for mac.
  • SSH tunnel: SSH Tunnel Manager for mac (although this can be done at the command line too).

Іске сәт!

EDIT: Міне, біздің кластерде іске қосылған vncserver сеансының скриншоты. Vnc клиенті арқылы менің Mac компьютеріме кіремін. Үлкен жұмыс істейді!

enter image description here

2
қосылды
VNC - өткізу қабілеті өте қарқынды, бірақ бұл сізге GUI суретін жібереді. MATLAB үшін нақты ештеңе жоқ па?
қосылды автор bright-star, көзі
Джо, бұл өте жақсы жауап! Егер осы техниканы қолданатын болсам, бірнеше қашықтағы пайдаланушылар бір жұмыс станциясын бірге сол жұмыс станциясында отыратын басқа бір пайдаланушымен бірге пайдалана алатындығын растай аласыз ба? Жұмыс станциялары - барлық i5-2600, 16 Гб оперативті жады бар Win 7 Ultimate
қосылды автор PoorLuzer, көзі
Мен мұны тексере алмас бұрын біраз уақыт болады, бірақ сіздің жауапыңыз өте жоғары сапалы. Оны қабылдау
қосылды автор PoorLuzer, көзі
@PoorLuzer дұрыс. Негізгі лимит, егер барлық пайдаланушылар станокты тұтастай баяулату үшін жеткілікті жұмысты бастаса, болады. Сондай-ақ, сервер Windows машинасы болатынынан, Windows жүйесіндегі арнайы нұсқаулықтар үшін біраз іздеуге тұрарлық. Іске сәт!
қосылды автор John Colby, көзі
Мен бұл сұраққа жауапты екеніне сенімді емеспін. Ол клиенттен матля жазып, тікелей серверден жұмыс істейді. @ John Colby
қосылды автор Tengerye, көзі