{"id":299,"date":"2013-02-08T17:04:38","date_gmt":"2013-02-08T15:04:38","guid":{"rendered":"http:\/\/osxadmin.cz\/?p=299"},"modified":"2021-01-10T17:43:10","modified_gmt":"2021-01-10T15:43:10","slug":"vice-o-screen-sharing","status":"publish","type":"post","link":"https:\/\/macadmin.cz\/?p=299","title":{"rendered":"V\u00edce o Screen Sharing"},"content":{"rendered":"<p><a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screenshaing.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-thumbnail wp-image-243\" alt=\"screenshaingicon\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screenshaing-150x150.png\" width=\"150\" height=\"150\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/screenshaing-150x150.png 150w, https:\/\/macadmin.cz\/wp-content\/uploads\/screenshaing.png 256w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/><\/a>Vzd\u00e1len\u00e1 plocha v OS X nen\u00ed nic jin\u00e9ho ne\u017e prachoby\u010dejn\u00e9 VNC. Kdy\u017e si ale spolu pov\u00eddaj\u00ed dva Macy, dostaneme mnoho funkc\u00ed nav\u00edc. Dne\u0161n\u00ed \u010d\u00e1st bude o nastavov\u00e1n\u00ed. Zapnout Screen Sharing v System Preferences je triv\u00e1ln\u00ed z\u00e1le\u017eitost nehodn\u00e1 postu. Kdy\u017e to ov\u0161em zkus\u00edme v Termin\u00e1lu, z\u00e1bavnost cel\u00e9 operace se prudce zv\u00fd\u0161\u00ed \ud83d\ude42<\/p>\n<h2>Screen Sharing versus screensharingd<\/h2>\n<p>Alfou a omegou pro pou\u017eit\u00ed vzd\u00e1len\u00e9 plochy je zapnut\u00ed serveru na c\u00edlov\u00e9m po\u010d\u00edta\u010di. V OS X tuto roli zastupuje <code>screensharind<\/code> d\u00e9mon, kter\u00fd sed\u00ed na portu 5900 a \u010dek\u00e1 na spojen\u00ed.<br \/>\n<!--more--><br \/>\nU\u017eivatel Screen Sharing zapne v System Preferences -> Sharing<br \/>\n<a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screensharing.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screensharing.jpg\" alt=\"screensharing\" width=\"500\" height=\"415\" class=\"aligncenter size-full wp-image-307\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/screensharing.jpg 500w, https:\/\/macadmin.cz\/wp-content\/uploads\/screensharing-300x249.jpg 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><br \/>\nAdministr\u00e1tor p\u0159ipojen\u00fd k Macu vzd\u00e1len\u011b pomoc\u00ed ssh vyu\u017eije <b>launchctl<\/b>, jen\u017e d\u00e1 <b>launchd<\/b> v\u011bd\u011bt, \u017ee m\u00e1 spustit <b>screensharingd<\/b> (testov\u00e1no v 10.8).<\/p>\n<pre class=\"brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false\">\r\n#On\r\nsudo launchctl load -w \/System\/Library\/LaunchDaemons\/com.apple.screensharing.plist\r\n#Off\r\nsudo launchctl unload -w \/System\/Library\/LaunchDaemons\/com.apple.screensharing.plist\r\n<\/pre>\n<p>Pou\u017eit\u00ed p\u0159ep\u00edna\u010de <b>-w<\/b> znamen\u00e1, \u017ee se screensharingd bude spou\u0161t\u011bt v\u017edy p\u0159i startu syst\u00e9mu. P\u0159ep\u00edna\u010d nem\u011bn\u00ed hodnu kl\u00ed\u010de disabled na false uvnit\u0159 <code>com.apple.screensharing.plist<\/code>, ale v<br \/>\n<code>\/private\/var\/db\/launchd.db\/com.apple.launchd\/overrides.plist<\/code>  <\/p>\n<h2>Screen Sharing versus VNC<\/h2>\n<p>Screen Sharing je postaven\u00fd na VNC (protokol RFB). Implementace v OS X je specifick\u00e1 zp\u016fsobem autentizace u\u017eivatele a \u0161ifrov\u00e1n\u00edm p\u0159enosu (komunikace Mac <-> Mac). Pro klasick\u00e9 VNC klienty mus\u00ed b\u00fdt nastaveno vnc heslo o maxim\u00e1ln\u011b osmi znac\u00edch.<\/p>\n<p><a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/vncpassword.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/vncpassword.png\" alt=\"vncpassword\" width=\"500\" height=\"161\" class=\"aligncenter size-full wp-image-310\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/vncpassword.png 500w, https:\/\/macadmin.cz\/wp-content\/uploads\/vncpassword-300x96.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a> <\/p>\n<h2>To sam\u00e9 v Termin\u00e1lu<\/h2>\n<p>Nastaven\u00ed hesla z p\u0159\u00edkazov\u00e9ho \u0159\u00e1dku bude malinko komplikovan\u011bj\u0161\u00ed. Nejprve budete muset heslo zxorovat s kl\u00ed\u010dem &#8220;1734516E8BA8C5E2FF1C39567390ADCA&#8221;. Na\u0161t\u011bst\u00ed na to u\u017e n\u011bkdo napsal perlovsk\u00fd skript a nen\u00ed t\u0159eba nic vym\u00fd\u0161let -> <a href=\"http:\/\/hints.macworld.com\/article.php?story=20071103011608872\">Mac OS X Hints<\/a><\/p>\n<p>V\u00fdsledn\u00fd \u0159et\u011bzec ulo\u017e\u00edte do souboru <code>com.apple.VNCSettings.txt<\/code> v  <code>\/Library\/Preferences<\/code>, kter\u00fd m\u016f\u017ee \u010d\u00edst pouze <b>root<\/b> (pr\u00e1va 400).<\/p>\n<p>Na z\u00e1v\u011br se mus\u00ed podpora &#8220;VNC Legycy Connections&#8221; zapnout -><br \/>\n<code>defaults write \/Library\/Preferences\/com.apple.RemoteManagement.plist VNCLegacyConnectionsEnabled -bool true <\/code><\/p>\n<p>Tento plist takt\u00e9\u017e ukl\u00e1d\u00e1 nastaven\u00ed pro druh\u00e9 p\u0159ep\u00edn\u00e1tko v Sharing -> Computer Settings = &#8220;Anyone may request permission to control screen&#8221;<br \/>\n<code>defaults write \/Library\/Preferences\/com.apple.RemoteManagement.plist ScreenSharingReqPermEnabled -bool true <\/code><\/p>\n<p>Tolik k nastavov\u00e1n\u00ed serveru. \u010cas kouknout na klientskou aplikaci <b>Screen Sharing.app<\/b><\/p>\n<h2>Screen Sharing versus Finder<\/h2>\n<p>V\u011bt\u0161ina u\u017eivatel\u016f spou\u0161t\u00ed Screen Sharing aplikaci (klient vzd\u00e1len\u00e9 plochy) z bo\u010dn\u00edho panelu ve Finderu, kde v \u010d\u00e1sti Shared vybere c\u00edlov\u00fd Mac a klikne na &#8220;Share Screen&#8230;&#8221;<br \/>\nScreen Sharing.app lze nep\u0159\u00edmo spustit tak\u00e9 p\u0159es Go -> Connect to Server (\u2318K) -> vnc:\/\/adresa.<\/p>\n<p>Samotnou aplikaci najdete na cest\u011b: <b>\/System\/Library\/CoreServices\/Screen Sharing.app<\/b>. Doporu\u010duji j\u00ed p\u0159idat do Docku (P\u0159i kliknut\u00edm pravou my\u0161\u00ed na n\u00ed vyjede seznam posledn\u00edch spojen\u00ed).<\/p>\n<p><a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screenpath.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screenpath.png\" alt=\"screenpath\" width=\"600\" height=\"306\" class=\"aligncenter size-full wp-image-320\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/screenpath.png 600w, https:\/\/macadmin.cz\/wp-content\/uploads\/screenpath-300x153.png 300w, https:\/\/macadmin.cz\/wp-content\/uploads\/screenpath-500x255.png 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<h2>Screen Sharing versus autentizace<\/h2>\n<p>P\u0159i p\u0159ipojen\u00ed k jin\u00e9mu Macu m\u016f\u017ee p\u0159ihl\u00e1\u0161en\u00ed prob\u00edhat t\u0159emi zp\u016fsoby.<br \/>\n1) Po\u017e\u00e1d\u00e1n\u00ed o kontrolu obrazovky (zap\u00edn\u00e1 se pod Sharing -> Computer Settings)<br \/>\n2) P\u0159ihl\u00e1\u0161en\u00ed \u00fa\u010dtem opr\u00e1vn\u011bn\u00e9ho u\u017eivatele<br \/>\n3) P\u0159ihl\u00e1\u0161en\u00ed pomoc\u00ed apple id sv\u00e1zan\u00e9ho s \u00fa\u010dtem opr\u00e1vn\u011bn\u00e9ho u\u017eivatele<br \/>\n<a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-02-08-at-22.19.27.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-02-08-at-22.19.27.png\" alt=\"screenauth\" width=\"458\" height=\"344\" class=\"aligncenter size-full wp-image-316\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-02-08-at-22.19.27.png 458w, https:\/\/macadmin.cz\/wp-content\/uploads\/Screen-Shot-2013-02-08-at-22.19.27-300x225.png 300w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/a><br \/>\nPovolen\u00e9 u\u017eivatele nebo skupiny lze snadno naklikat v Sharing -> Screen Sharing.<br \/>\nTi jsou pak p\u0159id\u00e1n\u00ed do skupiny com.apple.access_screensharing, kter\u00e1 je opr\u00e1vn\u011bna k pou\u017eit\u00ed vzd\u00e1len\u00e9 plochy.<\/p>\n<p>N\u00e1sleduj\u00edc\u00ed v\u00fdstup ukazuje stav atribut\u016f skupiny p\u0159ed a po p\u0159id\u00e1n\u00ed u\u017eivatele michal do seznamu opr\u00e1vn\u011bn\u00fdch u\u017eivatel\u016f :<\/p>\n<pre class=\"brush: bash; gutter: false; first-line: 1; highlight: []; html-script: false\">HungryHippo.local 22:14:45&gt;&gt; dscl . read \/groups\/com.apple.access_screensharing\r\nAppleMetaNodeLocation: \/Local\/Default\r\nGeneratedUID: UUID-UUID-UUID-UUID-UUIDUUID (tato skupina)\r\nNestedGroups: UUID-UUID-UUID-UUID-UUIDUUID (skupina Administrators)\r\nPrimaryGroupID: 401\r\nRealName:\r\n Screen Sharing ACL\r\nRecordName: com.apple.access_screensharing\r\nRecordType: dsRecTypeStandard:Groups\r\n\r\nHungryHippo.local 22:14:55&gt;&gt; dscl . read \/groups\/com.apple.access_screensharing\r\nAppleMetaNodeLocation: \/Local\/Default\r\nGeneratedUID: UUID-UUID-UUID-UUID-UUIDUUID (tato skupina)\r\nGroupMembers: UUID-UUID-UUID-UUID-UUIDUUID (michal)\r\nGroupMembership: michal\r\nNestedGroups: UUID-UUID-UUID-UUID-UUIDUUID (skupina Administrators)\r\nPrimaryGroupID: 401\r\nRealName:\r\n Screen Sharing ACL\r\nRecordName: com.apple.access_screensharing\r\nRecordType: dsRecTypeStandard:Groups\r\n<\/pre>\n<p>Se skupinami lze pracovat bu\u010f pomoc\u00ed <b>dscl<\/b> nebo <b>dseditgroup<\/b>. <\/p>\n<h2>Screen Sharing versus \u0161ifrov\u00e1n\u00ed<\/h2>\n<p>Pokud Screen Sharing klient komunikuje s dal\u0161\u00edm Macem, defaultn\u011b jsou \u0161ifrov\u00e1na p\u0159en\u00e1\u0161en\u00e1 hesla a informace o stiknut\u00fdch kl\u00e1ves\u00e1ch. Chcete-li zapnout \u0161ifrov\u00e1n\u00ed ve\u0161ker\u00fdch dat pomoc\u00ed AES-128, sta\u010d\u00ed zaj\u00edt do Screen Sharing -> Preferences<br \/>\n<a href=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screensharingsettings.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/osxadmin.cz\/wp-content\/uploads\/screensharingsettings.png\" alt=\"screensharingsettings\" width=\"406\" height=\"517\" class=\"aligncenter size-full wp-image-321\" srcset=\"https:\/\/macadmin.cz\/wp-content\/uploads\/screensharingsettings.png 406w, https:\/\/macadmin.cz\/wp-content\/uploads\/screensharingsettings-235x300.png 235w, https:\/\/macadmin.cz\/wp-content\/uploads\/screensharingsettings-392x500.png 392w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/a><br \/>\n..nebo p\u0159\u00edpadn\u011b upravit plist obsahuj\u00edc\u00ed toto nastaven\u00ed.<br \/>\n<code>defaults write com.apple.screensharing encryptRFBDataStream -bool true <\/code><\/p>\n<p>B\u011bhem p\u0159ipojen\u00ed k jin\u00e9mu OS se Screen Sharing chov\u00e1 jako ka\u017ed\u00fd jin\u00fd VNC klient a m\u016f\u017ee b\u00fdt na m\u00edst\u011b s\u00e1hnout po zabezpe\u010den\u00ed spojen\u00ed pomoc\u00ed <a href=\"http:\/\/www.cyberciti.biz\/tips\/tunneling-vnc-connections-over-ssh-howto.html\">ssh tunelu.<\/a><\/p>\n<p>V p\u0159\u00ed\u0161t\u00edm postu budu \u0159e\u0161it sd\u00edlen\u00fd clipboard, drag &#038; drop kop\u00edrov\u00e1n\u00ed a ulo\u017een\u00ed adresy do .vncloc souboru. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vzd\u00e1len\u00e1 plocha v OS X nen\u00ed nic jin\u00e9ho ne\u017e prachoby\u010dejn\u00e9 VNC. Kdy\u017e si ale spolu pov\u00eddaj\u00ed dva Macy, dostaneme mnoho funkc\u00ed nav\u00edc. Dne\u0161n\u00ed \u010d\u00e1st bude o nastavov\u00e1n\u00ed. Zapnout Screen Sharing v System Preferences je triv\u00e1ln\u00ed z\u00e1le\u017eitost nehodn\u00e1 postu. Kdy\u017e to ov\u0161em zkus\u00edme v Termin\u00e1lu, z\u00e1bavnost cel\u00e9 operace se prudce zv\u00fd\u0161\u00ed \ud83d\ude42 Screen Sharing versus screensharingd &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/macadmin.cz\/?p=299\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;V\u00edce o Screen Sharing&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[4,13],"tags":[6,8,12],"class_list":["post-299","post","type-post","status-publish","format-standard","hentry","category-macos","category-remote-management","tag-osx-2","tag-screensharing","tag-terminal"],"_links":{"self":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts\/299","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=299"}],"version-history":[{"count":21,"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions"}],"predecessor-version":[{"id":329,"href":"https:\/\/macadmin.cz\/index.php?rest_route=\/wp\/v2\/posts\/299\/revisions\/329"}],"wp:attachment":[{"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=299"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=299"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/macadmin.cz\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=299"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}