GateKeeperはsshの側面をブロックし始めたようです...システムポリシーデータベース(/ var / db / SystemPolicy)を編集してsshを正常に実行できますか?
〜/ .ssh / id_rsaファイルを作成した後、これが(数日後に)起こり始めました。このファイルを解析しようとするとsshがハングしたようです。600のアクセス許可があり、私のuidが所有しています。
$ ssh -v <user>@<host>
....
debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Trying private key: ~/.ssh/id_rsa
debug1: key_parse_private_pem: PEM_read_PrivateKey failed
debug1: read PEM private key done: type <unknown>
ここで、sshがハングし、/ var / log / system.logに次のメッセージが表示されます
coreservicesd[30]: Application App:"SecurityAgent" [ 0x0/0x864363b] @ 0x0x7fb6fb012670 tried to be brought forward, but isn't in fPermittedFrontASNs ( ( ASN:0x0-0x1001:) ), so denying.
WindowServer[120]: [cps/setfront] Failed setting the front application to SecurityAgent, psn 0x0-0x864363b, securitySessionID=0x186a4, err=-13066
com.apple.SecurityServer[15]: Engine::authorize: Rule::evaluate returned 4294907288 returning errAuthorizationInternal
を実行するspctl --master-disable
と、sshは期待どおりに動作しますが、明らかに私のセキュリティ設定は低下します。GateKeeperを完全に無効にせずにsshを動作させる方法はありますか?
更新:-
spctl --master-disable
トリックは:(任意のより多くの私のために動作しません。
それが関連していますかどうかわからない。質問をしているので、私はOSX 10.8.1にアップデートしているが、私はsshのセキュリティポリシーに影響を与える何かを考えることはできません。
だから、今、私はgithubに何もコミットできません!!:@
ヘルプ!?
更新2:-
私が知らない何らかの理由で、sshとgitは、新しいターミナルセッションにいる場合、id_rsaパスワードを要求します(そして実際に認証/接続します)。私はtmux(OSXにプリインストールされている画面のようですが、tmuxを好みます)を使用します。この場合、bashセッションは数日または数週間開いたままになります。古いtmuxシェルでは、上記のエラーが表示されますが、新しいbashセッションではエラーメッセージは表示されず、spctl --master-enable
..
誰がこれがなぜなのか、またはシェルを再認証する方法を知っていますか?
~/.ssh/config
。現在、github.comへの接続のみがキーを使用します。古いtmuxセッションでテストしたところ、問題なく接続できました。syslogのこれらの警告も表示されませんでした。