Saya memiliki masalah kronis menghubungkan ke Mac Mini tanpa kepala saya menggunakan berbagi layar bawaan Mac OS X. Biasanya itu berfungsi dengan baik, tetapi kadang-kadang tidak akan terhubung.
Bunyinya seperti ini:
Saya memulai koneksi (baik dengan mengklik Mac Mini di sidebar di jendela Finder dan memilih tombol "Bagikan Layar ...", atau dengan meluncurkan /System/Library/CoreServices/Screen Sharing.app
dan memasukkan nama Bonjour " macmini.local
"), pemukul muncul dengan kata " menghubungkan ", maka berdenyut menghilang. Jika itu akan terhubung dengan sukses, ia melakukannya pada saat ini. Seringkali, meskipun berdenyut menghilang dan tidak ada yang menggantikannya. Aplikasi Berbagi Layar tetap aktif, tidak ada pesan yang muncul, dan tidak ada yang terjadi, tidak peduli berapa lama saya meninggalkannya. Tampaknya tidak ada koneksi.
Saya tidak dapat menyebabkan masalah ini terjadi dengan andal, tetapi begitu hal itu terjadi, dapat diamati dari beberapa klien mac yang berbeda. Jika saya reboot mesin jarak jauh (via shutdown over ssh), itu hilang dan saya terhubung tanpa masalah, tapi saya mencari solusi yang lebih baik.
Memeriksa proses yang berjalan pada Mac Mini jarak jauh melalui ssh, saya melihat dua proses, /System/Library/CoreServices/RemoteManagement/screensharingd.bundle/Contents/MacOS/screensharingd
dimiliki oleh root, dan proses anak /System/Library/CoreServices/RemoteManagement/ScreensharingAgent.bundle/Contents/MacOS/ScreensharingAgent
. Jika saya mencoba untuk membunuh salah satu dari proses ini, mereka mengubah PID mereka tetapi tetap berjalan, dan itu tidak memungkinkan saya untuk terhubung.
Dari utas ini Mulai Ulang Layanan Berbagi Layar di Mac mini Server, saya belajar cara me-restart daemon berbagi layar dengan benar. Atau sebenarnya dua metode. Tidak yakin yang mana yang benar, jadi saya melakukan keduanya. Tidak membantu, masih tidak dapat terhubung.
Dari utas ini Mengapa berbagi layar Mac-ke-Mac hanya menggantung? Saya belajar saran untuk terhubung dengan alamat IP alih-alih nama bonjour. Setelah mencoba ini, saya mendapatkan jendela login, alih-alih berdenyut "menghubungkan". Masih tidak ada koneksi. Dan berhenti Berbagi Layar di mesin lokal tidak menghilangkan jendela login yang macet. Satu-satunya cara untuk membebaskan diri dari itu adalah dengan membunuh NetAuthAgent, seperti yang saya pelajari di utas ini: Bagaimana cara membunuh dialog otentikasi berbagi layar yang macet?
Kedua mesin menjalankan Lion (10.7.4), meskipun saya telah mengamati perilaku ini sejak 10.6, mungkin 10.5 Saya tidak ingat. Mesin jarak jauh adalah Mac Mini 2009, dan mesin lokal adalah MacBook Pro (perilaku ini telah diduplikasi pada banyak mesin klien yang berbeda).
Tentunya harus ada beberapa proses, server, daemon pada mesin jarak jauh yang bisa saya bouncing? Sesuatu yang kurang dari me-reboot?
sumber
Jawaban:
ssh ke Mac jarak jauh dan bunuh
screensharingd
daemon.Ini bekerja untuk saya. Saya memiliki Mac OS X Lion di komputer lokal dan jarak jauh.
sumber
Berbagi layar dengan sendirinya bekerja dengan sangat baik ketika diaktifkan di preferensi berbagi Mini Mac saya. Namun, segera setelah saya mengaktifkan manajemen jarak jauh, itu menghapus berbagi layar dan berhenti bekerja mengklaim bahwa berbagi layar ditangani oleh manajemen jarak jauh ... apa pun itu. Saya baru saja menonaktifkan Manajemen jarak jauh dan menggunakan Berbagi layar untuk menyelesaikan masalah.
sumber
Keluar dari MobileMe di mesin klien memecahkan masalah ini untuk saya.
sumber
Keluar dari MobileMe di System Preferences langsung memperbaiki masalah untuk 2 rekan kerja yang mengalami masalah yang sama. Mereka berdua di 10.7.4 - tidak yakin apakah itu mempengaruhi versi yang lebih rendah. Sistem saya di 10.8 jelas tidak terpengaruh karena pengaturan MobileMe telah dihapus dari System Preferences.
sumber
Saya dalam situasi yang sama, dan saya tidak pernah percaya diri untuk menjalankan mini headless 2010 saya karena alasan ini sejak Lion, atau bahkan sebelum itu.
Menjalankan Mountain Lion (10.8.3), Remote Management dimatikan, dan saya pikir masalahnya mungkin berasal dari masalah dengan otentikasi. Ketika saya tidak dapat terhubung melalui Berbagi Layar, saya menyalakan proyektor untuk melihat apa yang dilakukannya. Setelah saya memasukkan kata sandi screen saver dan masuk ke desktop, Berbagi Layar berfungsi lagi.
Saya akan mencoba menjalankan mini tanpa kata sandi screen saver untuk melihat apa yang terjadi.
Saya juga menjalankan Rowmote Pro dan Little Snitch, dan saya cenderung berpikir yang pertama akan lebih bermasalah karena ini merupakan metode input tambahan.
Saya akan melaporkan kembali nanti dengan temuan saya.
sumber
Orang-orang memeriksa Firewall - perlu dinonaktifkan atau membuat pengecualian. itulah masalah yang paling umum dan ini selalu berhasil.
sumber