AppleサポートAppおよびYouTubeチャンネルのお知らせ

* iOS向けAppleサポートAppのバージョン5.6.1が公開されました。

YouTube - Apple Japanチャンネルで有用なヒントや使い方を配信中です。

コミュニティでの投票方法と通知設定

コミュニティでの投票方法や通知の設定方法に関する記事を公開しました。

Apple Account(Apple ID)の不正利用を確認する方法

Apple Accountに関するよくある質問についてはこちらのページを、また不正利用を確認する方法についてはこちらのドキュメントをご参照ください。

しばらく返答が寄せられていないようです。 再度ディスカッションを開始するには、新たに質問してください。

画面共有とファイアウォール

すみません、どうにもわからなくなってしまったので、質問させてください。


現在、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)

投稿日 2012/06/16 20:22

返信
返信: 8

2012/06/16 22:54 soushi への返信

解決方法はわかりませんが、直感的に

soushi さんによる書き込み:


腑に落ちないのは、


・Mac mini -> MacBookは問題なく接続できているのですが、MacBook側の「ファイアウォールオプション」で「screensharingd」の許可設定がないのに画面共有が接続できている

・よく見るとSSHについても、MacBook側に「sshd-keygen-wrapper」を許可していないのにMac mini -> MacBookのSSHが接続できている


の2点です。

この書き込み内容から考えて「私が何か変なことをしてしまっている可能性」がかなり大きいですね。お下記の用語を全くしならなくてもOS X10.7.4の画面共有はOS Xが搭載するファイアウォールをONにして使用できるはずです。私はお書きの内容についてまったく気にせずファイアウォールをONにして使用しております。

2012/06/17 00:17 ni_ki への返信

そうなんですよね。

MacBookの方はおっしゃる通り、特別な設定なしで動いているので…。

ただ、OSはできるだけシンプルな状態や状態で使うことをモットーにしているので、情けない事に本当に何を変えたか覚えてないんですよ。(+_+)

最終的にはOSの再インストールを考えているのですが、やはり面倒なので、ipfwを直接触ってみようかとも考えています。

2012/06/17 00:38 soushi への返信

> やはり面倒なので、ipfwを直接触ってみようかとも考えています。


それが原因では?

lion のシステム環境設定でファイアウォールを設定した場合、ipfwとは別のもので設定されます。なので、ipfw を設定していると、システム環境設定でファイアウォールを設定とは違うものになっている可能性大です。

lion のファイアウォールは

/usr/libexec/ApplicationFirewall/socketfilterfw で設定されてます。

2012/06/17 00:39 はに への返信

誤解させてしまってすみません。

ipfwはまだ触ってないんです。

システム環境設定からうまく設定できないので、ipfwを触ろうかと思っていましたが、システム環境設定のファイアウォールとは別なのだとしたら、触らない方がいいですね。

2012/06/17 01:07 soushi への返信

ipfw に何か設定されているかどうか見るとよいと思います。


システム環境設定のファイアウォールを設定しているだけなら、

$ sudo ipfw list

とすると、(sudo なので管理者パスワードを聞いてきますので、入力する)

65535 allow ip from any to any

となります。

つまり何も設定されてません。

もしこれ以外が出てくるようなら、ipfwが設定されていることになります。

そのときは、

$ sudo ipfw flush

とするとipfw の設定を解除できます。

2012/06/17 01:16 はに への返信

ありがとうございます。

$ sudo ipfw list

これは、はにさんの実行結果と全く同じだったので、ipfwには何も設定されていないようです。


$ sudo ipfw flash

「flash」は「flush」だと思いますが、試しに実行して画面共有の接続を試してみましたが、やはり繋がりませんでした…。

2012/06/17 01:49 soushi への返信

> 「flash」は「flush」だと思いますが、


済みません。あわてて修正したのですが、修正前のを見られてようです。


さて、Lion のアプリケーションfw ですが、

/Library/Preferences/com.apple.alf.plist

/Library/Preferences/com.apple.alf.plist.lockfile


を削除した上で再度システム環境設定>ファイアウォールで設定してみるとどうでしょう。

2012/06/17 02:28 はに への返信

はにさん、遅くまでおつき合いいただきありがとうございます!

さて、Lion のアプリケーションfw ですが、

/Library/Preferences/com.apple.alf.plist

/Library/Preferences/com.apple.alf.plist.lockfile


を削除した上で再度システム環境設定>ファイアウォールで設定してみるとどうでしょう。

上記の対応で直りました!

以前同様の問題があったSSHについても、別途許可設定を追加せずに普通に繋がるようになっていました。

上記の設定ファイルがおかしくなっていたのですね。

本当に助かりました。ありがとうございました。m(_ _)m

画面共有とファイアウォール

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。