Windowsにて開発をしていますが、iPadのアプリにするためにリモートビルドが必要です。
(プラグインやC++での拡張が含まれるため、Windows単体でのビルドができないと認識しています。)
そこでMacへのリモートビルドを設定しているのですが、
プロジェクト設定>iOS>ビルド>リモートビルドオプション>新規SSHキーを生成
を押し、コマンドプロンプトが立ち上がったあと、
Are you sure you want to continue connecting に対してyesを打つと、
Could not create directory ‘とある共有フォルダのパス/.ssh’ (Permission denied).
Failed to add the host to the list of known hosts (とある共有フォルダのパス/.ssh/known_hosts).
となり、キーの生成ができません。
この「とある共有フォルダ」は存在はしていますが、ネットワーク上のフォルダで、ログインアカウントの書き込み権限がありません。
おそらくはSSHキーを生成するための一時フォルダとしてこの場所をプログラム(cwrsync?)が使おうとして失敗しているのかと思いますが、
UE4からcwrsyncが立ち上がる際にどのフォルダを使用するかの設定はなく、別のフォルダを指定することができません。
コマンドプロンプトのsetで環境変数を見てみると、%HOMESHARE%のパスがこのフォルダになっているようですが、これも権限の都合で変更ができません。
cwrsyncの作業フォルダを変更するなどの回避策がわかる方はいますでしょうか?
環境:
UE4.27.2
AppleDeveloperProgram加入済み
証明書のインポートとプロビジョニングプロファイルは正しく設定済み
プラグインがない状態でのWindowsのみでのビルドをしてiPadへ転送し動作は問題なし