macOSでの「setremotelogin: Turning Remote Login on or off requires Full Disk Access privileges」エラーの解決方法


  1. システム環境設定でFull Disk Accessを設定する方法:

    • 「システム環境設定」を開きます。
    • 「セキュリティとプライバシー」をクリックします。
    • 「プライバシー」タブを選択し、「Full Disk Access」を見つけます。
    • ロックを解除するために管理者パスワードを入力します。
    • 左下の「+」ボタンをクリックし、アプリケーションを選択します。
    • 「ターミナル」を検索し、リストから選択します。
    • 変更を保存し、システム環境設定を閉じます。
  2. ターミナルを使用してFull Disk Accessを設定する方法:

    • ターミナルを開きます(アプリケーション→ユーティリティ→ターミナル)。
    • 次のコマンドを入力して実行します:
      sudo tccutil reset All com.apple.Terminal
    • 管理者パスワードを入力します。
  3. 別のSSHクライアントを試す方法:

    • エラーが発生している場合、macOSのデフォルトのターミナルアプリケーションではなく、別のSSHクライアントを試してみることができます。
    • 例えば、iTerm2やSecureCRTなどの他のSSHクライアントを試してみてください。
    • これにより、Full Disk Accessの設定を変更する必要がなくなる場合があります。
  4. macOSのアップデートを確認する方法:

    • システム環境設定→ソフトウェア・アップデートを開きます。
    • 最新のアップデートがある場合は、それをインストールしてみてください。
    • アップデートによって、既知の問題が修正されることがあります。