一般に公開されていないポートで実行して、ssh トンネルを作成し、localhost 経由でアクセスしてみませんか?
VPS に dev ssh ユーザーを追加し、パスワードを割り当てます。
ssh トンネルは次のようになります (それに応じてポートを調整してください)。
ssh -N -L8808:localhost:8808 user@destination.com
パスワードの入力を求められたら、ターミナル セッションを開いたままにして、「http://localhost:8808」経由で開発サーバーにアクセスします。
別のオプション(私が通常行うこと)。「config.sample.json」という名前のファイルを構成情報とともにリポジトリにチェックインすることです(この場合、ユーザー名/パスワード [開発] 制限)。次に、「config.json」を無視するように git を設定します (これにより、誤ってこれをリポジトリにコミットして、運用環境のデプロイでファイルを編集する必要がなくなります)。
次に、その config.json ファイルを必要とする関数を作成し、ファイルが見つかった場合はその構成データを使用します。そうでない場合は、「運用」としてロードされます。
次に、コードを開発ディレクトリにデプロイし、後で「config.sample.json」の名前を「config.json」に変更し、そのファイルで必要な編集を行って、デバッグやアクセス制御などをセットアップします。