画面共有とファイアウォール
すみません、どうにもわからなくなってしまったので、質問させてください。
現在、Mac mini (mid 2010)とMacBook (late 2008)を使っていて、OSは両方ともMac OS X 10.7.4です。
以前は相互に画面共有を使用できていたのですが、今日久しぶりにMacBook -> Mac miniへの画面共有しようとすると接続できなくなっていました。
接続時のMac mini側のログには、
12/06/16 19:41:14.231 Firewall: Deny screensharingd connecting from xxx.xxx.xxx.xxx:xxxxx to port 5900 proto=6
というメッセージが出ていたので、Mac mini側のファイアウォールで接続が拒否されているのはわかるのですが、環境設定の「セキュリティとプライバシー」の「ファイアウォール」の「ファイアウォールオプション」を確認しても「画面共有」は「外部からの接続を許可」となっています。
試しに、画面共有を一旦停止/再度起動や、マシン毎再起動してみたのですが状況は変わらずです。
なお、ファイアウォール自体を停止すると画面共有できます。
あと、ファイアウォール起動中でも、MacBook -> Mac miniのファイル共有やSSH接続は問題なくできています。
以前SSHも突然接続できなくなったことがあり、その時も同様に「sshd-keygen-wrapper」が接続を拒否されていたので、「ファイアウォールオプション」で「sshd-keygen-wrapper」を手動で追加してやると接続できるようになりました。
なので、同様に「screensharingd」を画面から追加しようとしたのですが、「screensharingd」が「/System/Library/CoreServices/RemoteManagement/screensharingd.bundle」の中にあり、「ファイアウォールオプション」の画面からは「/System/Library/CoreServices/RemoteManagement/screensharingd.bundle」までしかアクセスできないので、「screensharingd」を許可できない状態です。
腑に落ちないのは、
・Mac mini -> MacBookは問題なく接続できているのですが、MacBook側の「ファイアウォールオプション」で「screensharingd」の許可設定がないのに画面共有が接続できている
・よく見るとSSHについても、MacBook側に「sshd-keygen-wrapper」を許可していないのにMac mini -> MacBookのSSHが接続できている
の2点です。
この状態からすると、Mac mini側で私が何か変なことをしてしまっている可能性があるのですが、何を設定したか思い出せません。(+_+)
なので、とりあえずファイアウォールを有効にしたままMacBook -> Mac miniの画面共有をしたいので、「screensharingd」を「ファイアウォールオプション」の許可設定に追加したいと思っています。
この方法について、どなたかお分かりのかたいらっしゃいましたらご教授いただけたらありがたいです。
あと、もしなぜ「sshd-keygen-wrapper」や「screensharingd」をわざわざ許可設定してやらないとMacBook -> Mac miniへの接続ができなくなっているのかをわかる方がいらっしゃいましたら、そちらもご教授いただけるとありがたいです。
長々とすみませんが、よろしくお願いします。
Mac mini (Mid 2010), Mac OS X (10.7.4)