Di Mac pekerjaan saya, yang tetap secara fisik di kantor pekerjaan saya, saya ingin memisahkan barang-barang pekerjaan saya dari barang-barang pribadi saya dengan menggunakan dua akun pengguna yang berbeda. Saya biasanya tetap masuk sebagai pengguna 'kantor'. Tetapi saya ingin membuatnya terlihat pada saat yang sama, karena saya memiliki layar besar. Saya pikir saya bisa mendapatkan pengaturan yang bagus jika saya dapat menggunakan klien desktop jarak jauh bawaan atau klien VNC pihak ke-3 untuk terhubung ke layar masuk mesin yang ada, sehingga saya dapat memilih pengguna yang berbeda. Atau jika saya bisa terhubung sebagai pengguna tertentu, meskipun mesin fisik sudah masuk sebagai orang lain.
Saya biasanya menggunakan sistem saya dengan mode "manajemen jarak jauh" diaktifkan (bukan hanya desktop jarak jauh), dan saya sering menggunakan klien VNC di rumah untuk mengakses desktop Mac saya di tempat kerja. Meskipun ini bukan rutinitas harian saya. Dalam mode ini klien VNC segera terhubung ke desktop yang ada. Apakah ada cara saya bisa memaksa koneksi ini untuk pergi ke layar login? Ketika saya menggunakan klien VNC untuk terhubung ke layar yang ada, saya bisa melihatnya mencoba (Anda mendapatkan jenis regresi tanpa batas yang Anda harapkan), sehingga koneksi dasar berfungsi. Saya hanya ingin saya memilih pengguna lain.
Sunting: Saya pikir bagian dari masalahnya adalah bahwa sistem mungkin menjalankan sesi server VNC di latar belakang menunggu saya untuk terhubung. Terhubung ke sesi aktif. Tampaknya terjadi baik ketika saya "manajemen jarak jauh" dihidupkan atau hanya "berbagi layar". Menggunakan pengguna alternatif dalam perintah "terbuka" menghasilkan kesalahan tentang tidak bisa mengontrol layar Anda sendiri.
Agar jelas, kedua akun ada di komputer kerja saya. Dari rumah saya ingin terhubung ke "pengguna kantor" saya di komputer kantor saya. Dari meja saya di kantor, masuk sebagai "pengguna kantor" saya Saya ingin dapat terhubung ke "pengguna pribadi" di komputer kantor saya.
Saya pikir masalah saya sebenarnya terkait dengan apa yang terjadi di sisi server koneksi. Saya ingin OS untuk mengaktifkan jendela masuk bahkan melalui ada pengguna yang masuk di layar utama / keyboard. Saya tahu itu adalah beberapa keadaan pengguna remote-login dapat menerima layar login. Mungkin perlu bagi saya untuk melepaskan gagasan terkadang menghubungkan ke pengguna yang masuk dan terkadang menghubungkan dengan login baru. Jika saya dapat beralih sepenuhnya ke mode fresh-login itu akan menjadi awal.
Bagaimana Mac OS memutuskan apakah akan menampilkan layar login untuk koneksi jarak jauh versus hanya menghubungkan Anda ke desktop yang sedang berjalan? Saya pikir itu terkait dengan "manajemen jarak jauh" dihidupkan vs "berbagi layar". Tetapi dengan hanya "berbagi layar" dihidupkan, saya masih mendapatkan perilaku terhubung-ke-yang ada.
sumber
defaults write
peretasan yang menghilangkan batasanScreen Sharing.app
, atau adakah rekomendasi untuk penampil VNC gratis?Jawaban:
ARD ke "akun kerja" Anda dan kemudian lakukan hal berikut ini di komputer jarak jauh untuk membuka jendela Berbagi Layar ke "akun pribadi" di komputer jarak jauh yang sama.
Buat terowongan SSH. Ini bekerja untuk saya menggunakan 10.9.
Aktifkan Remote Login (SSH) di System Preferences> Sharing , dan di Terminal run:
Akhirnya, gunakan Berbagi Layar untuk menyambung ke localhost: 5901 (bukan port default 5900). Alih-alih port 5901 Anda dapat menggunakan port yang jauh lebih tinggi yang tidak digunakan oleh hal lain.
Aplikasi Berbagi Layar terletak di sini:
/System/Library/CoreServices/Screen Sharing.app
sumber
Anda dapat menentukan pengguna tertentu menggunakan perintah terbuka di terminal.
Ini juga dapat dicapai melalui Go Connect to Server ( cmd+ k) dari finder dan memasukkan vnc: // hostname (atau IP)
Anda hanya dapat memiliki dua pengguna berjalan pada satu mesin dari jarak jauh.
sumber
Untuk mengklarifikasi jawaban @mindmischief , berikut adalah langkah-langkah untuk mengaturnya:
vnc
) di Preferensi / Pengguna dengan kata sandi.ssh vnc@localhost
berfungsi.ssh -NL 5901:localhost:5900 vnc@localhost
(sesuai posting ini ).Catatan: Anda dapat menggunakan pengguna berbeda dari
vnc
. Untuk debug, tambahkan-vvv
kessh
perintah Anda .Sekarang buka koneksi VNC dengan perintah berikut:
sumber
Saat ini ini bekerja di luar kotak dengan fitur "Berbagi Layar" bawaan (yang hanya merupakan server VNC bawaan).
Pergi ke "System Preferences → Sharing" dan aktifkan "Screen Sharing" untuk semua pengguna. Sekarang setiap akun pengguna akan dapat terhubung menggunakan klien VNC dan masuk ke sesi mereka sendiri.
sumber