Masaüstünü aynı makinedeki başka bir kullanıcıya uzaktan gönderebilir miyim?


13

Fiziksel olarak çalışma ofisimde kalan çalışma Mac'imde, iki farklı kullanıcı hesabı kullanarak iş işlerimi kişisel öğelerimden ayrı tutmak istiyorum. Ben normalde 'iş' kullanıcı olarak oturumda kalmak. Ama aynı anda görünür olmalarını istiyorum, çünkü geniş bir ekranım var. Mevcut makinenin giriş ekranına bağlanmak için yerleşik uzak masaüstü istemcisini veya 3. taraf VNC istemcisini kullanabilirsem güzel bir kurulum elde edebileceğimi düşünüyorum , böylece farklı bir kullanıcı seçebilirim. Veya fiziksel makine zaten başka biri olarak oturum açmış olsa bile, belirli bir kullanıcı olarak bağlanabilseydim.

Normalde sistemimi "uzaktan yönetim" modu etkinken kullanıyorum (sadece uzak masaüstü için değil) ve iş yerinde Mac masaüstüme erişmek için genellikle evde bir VNC istemcisi kullanıyorum. Bu benim günlük rutinim olmamasına rağmen. Bu modda VNC istemcisi hemen mevcut masaüstüne bağlanır. Bu bağlantıyı giriş ekranına gitmeye zorlamanın bir yolu var mı? Mevcut ekrana bağlanmak için bir VNC istemcisi kullandığımda, denediğini görebiliyorum (beklediğiniz türden sonsuz regresyon elde edersiniz), bu nedenle temel bağlantı çalışır. Sadece başka bir kullanıcı seçmeme izin vermesini istiyorum.

Düzenleme: Sorunun bir parçası sistem bağlanmak için bekleyen arka planda bir VNC sunucu oturumu çalışıyor olabilir düşünüyorum. Etkin oturuma bağlanır. Ya "uzaktan yönetim" i açtığımda ya da sadece "ekran paylaşımı" olduğunda ortaya çıkıyor. "Open" komutunda alternatif bir kullanıcı kullanmak, kendi ekranınızı kontrol edememe hatasıyla sonuçlanır.

Açık olmak gerekirse, her iki hesap da iş bilgisayarımda. Evden iş bilgisayarımdaki "iş kullanıcıma" bağlanmak istiyorum. İşyerindeki masamdan, "iş kullanıcı" olarak oturum açtım İş bilgisayarımdaki "kişisel kullanıcıya" bağlanabilmek istiyorum.

Gerçek sorunum bağlantının sunucu tarafında olanlarla ilgili olduğunu düşünüyorum. Ana ekranda / klavyede oturum açmış bir kullanıcı olsa bile işletim sisteminin giriş penceresini açmasını istiyorum. Uzaktan giriş yapan bir kullanıcının giriş ekranını alabileceği bazı durumlar olduğunu biliyorum. Bazen oturum açmış olan kullanıcıya bağlanma ve bazen yeni bir oturum açma ile bağlanma fikrinden vazgeçmem gerekebilir. Tamamen yeni giriş moduna geçebilirsem bu bir başlangıç ​​olur.

Mac OS, sizi yalnızca çalışan masaüstüne bağlamaya karşı uzak bir bağlantı için giriş ekranının gösterilip gösterilmeyeceğine nasıl karar verir? Ben "uzaktan yönetim" vs "ekran paylaşımı" açık ile ilgili olduğunu düşündüm. Ancak sadece "ekran paylaşımı" açıkken, hala var olan bağlantıya geçme davranışını alıyorum.


Ben defaults writekısıtlama rahatlatan herhangi bir kesmek var mı Screen Sharing.app, ya da ücretsiz VNC görüntüleyici için bir tavsiye var mı?
amdyes

Yanıtlar:


14

ARD'yi "iş hesabınıza" ekleyin ve aynı uzak bilgisayardaki "kişisel hesabınıza" bir Ekran Paylaşımı penceresi açmak için uzak bilgisayarda aşağıdakileri yapın.

Bir SSH tüneli oluşturun. 10.9 kullanarak benim için çalışıyor.

Sistem Tercihleri> Paylaşma ve Terminal çalıştırmasında Uzaktan Oturum Açma'yı (SSH) etkinleştirin :

ssh -NL 5901:localhost:5900 localhost

Son olarak, localhost: 5901'e bağlanmak için Ekran Paylaşımı'nı kullanın (varsayılan bağlantı noktası 5900 yerine). Bağlantı noktası 5901 yerine başka bir şey tarafından kullanılmayan çok daha yüksek bir bağlantı noktası kullanabilirsiniz.

Ekran Paylaşımı uygulaması burada bulunur: /System/Library/CoreServices/Screen Sharing.app


Bu sadece 5901'den 5900'e yönlendiriyor değil mi? Aslında sunucu tarafında yeni bir uzaktan oturum açma işlemi çalıştırmaz.
Chris Quenelle

SSH manpage :: -L Yerel (istemci) ana bilgisayarda verilen bağlantı noktasının, uzak taraftaki belirli ana bilgisayara ve bağlantı noktasına iletileceğini belirtir. :: -N Uzak komut çalıştırmayın. Bu yalnızca bağlantı noktalarını iletmek için kullanışlıdır (yalnızca protokol sürüm 2).
mindmischief

Aman tanrım, bu harika! Son olarak, menülerdeki yerelleştirilmiş dizeler gibi şeyleri sanal makinelere başvurmadan veya çıkış yapmadan hızlı bir şekilde kontrol edebilirim!
Asmus

Bu gerçekten harika, nihayet Linux'ta yuvalanmış X gibi bir şey. Sierra üzerinde çalışıyor. Başka bir kullanıcının hesabının ikinci sanal masaüstünde açılması, sürekli hesap değiştirmekten çok daha iyidir.
Bay Tao

1
Bu hala 10.14 Mojave altında çalışıyor. Benim gibi acemiler için, bana anlık karışıklık veren bir kaç şey eklerdim: 1. ssh komutunu, uzak INTO'yu (istediğiniz hesap 1 olarak adlandırabiliriz) kullanmak istediğiniz hesaba Terminal'e yazarsınız ve bu işlemi Terminal'de çalışır durumda bırakırsınız . Terminal, "hosthost" ana bilgisayarının özgünlüğü hakkında sizi isteyecektir, ancak bu normal görünmektedir. SSH işleminin çalıştığını görebileceğiniz tek geri bildirim, Terminal penceresinin başlık çubuğundadır. , bunu
FROM'u

4

Terminaldeki open komutunu kullanarak belirli bir kullanıcıyı belirleyebilirsiniz .

open vnc://user:password@hostname(or IP)

Bu, bulucudan Go Connect to Server ( cmd+ k) aracılığıyla ve vnc: // hostname (veya IP) girilerek de elde edilebilir.

Bir makinede uzaktan yalnızca iki kullanıcı çalıştırabilir.


1
Her ikisi de 10.9 ile "Kendi bilgisayarınızı kontrol edemezsiniz" der. İkisi de etkin bir şekilde Ekran Paylaşımını açarak izin vermez.
mindmischief

"Kendi ekranınızı kontrol edemezsiniz" mesajını alıyorum.
Chris Quenelle

Yukarıdaki düzenlemenizden bunun muhtemelen mümkün olmadığını görüyorum. Ev bilgisayarınızdan her bir kullanıcıya ayrı ayrı bağlanmayı denediniz mi?
tron_jones

Benim açıklama ile çalışmak için başardı
mindmischief

Aynı makinede, bir kullanıcının zaten giriş yaptığı yeni bir giriş ekranınız varsa, lütfen bana hangi öğeleri açtığınızı 'Paylaşım' ayarlarını söyleyin.
Chris Quenelle

1

@Mindmischief yanıtını açıklığa kavuşturmak için, onu ayarlamak için adımlar şunlardır:

  1. (isteğe bağlı) Yeni bir kullanıcı (örneğin oluşturma vnccinsinden) Tercihler / Kullanıcılar şifre ile.
  2. In Tercihler / Paylaşım , etkin Ekran Paylaşımı ve Uzaktan Giriş (aynı zamanda erişime izin ver bunun için).
  3. Çalıştığını doğrulayın ssh vnc@localhost.
  4. Çalıştır: ssh -NL 5901:localhost:5900 vnc@localhost( bu gönderiye göre ).

Not: Farklı bir kullanıcı kullanabilirsiniz vnc. Hata ayıklama -vvviçin sshkomutunuza ekleyin .

Şimdi VNC bağlantısını aşağıdaki komutla açın:

open vnc://localhost:5901/

yeni bir kullanıcı nasıl oluşturulur? Bir kullanıcı olmadan nasıl bağlanabilirim? Görünüşe göre "Erişime izin ver:" altında bir tane belirtmeniz gerekiyor
trainoasis

@trainoasis Her zaman mevcut başka bir kullanıcıya ssh yapabilirsiniz.
kenorb

0

Günümüzde bu, yerleşik “Ekran Paylaşımı” özelliğiyle (sadece yerleşik bir VNC sunucusu) kutudan çıkar.

“Sistem Tercihleri ​​→ Paylaşım” a gidin ve tüm kullanıcılar için “Ekran Paylaşma” yı etkinleştirin. Artık her kullanıcı hesabı herhangi bir VNC istemcisini kullanarak bağlanabilecek ve kendi oturumlarına giriş yapabilecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.