特定のリモート git ブランチを php を使用して Web サーバーにプルするスクリプトを作成しています。
プロセスの最初のステップは、Web サーバーに公開鍵が作成されているかどうかを確認することです。
Linux、Windowsなど、さまざまなサーバータイプでこれをできる限り普遍的にしようとしていますが、さまざまな環境で.sshストレージの場所を特定する方法について何かアイデアがあるかどうか疑問に思っていますか?
他のサーバーにあるものはわかりませんし、さまざまな管理パネルのユーザーのホーム ディレクトリを特定する方法もわかりません。
たとえば、通常の cpanel サーバーでは、ユーザーごとの場所は常に次のとおりです。
/ホーム/ユーザー名/.ssh/
ただし、直接管理では次のようになります。
/home/username/domains/www.yourdomain.com/.ssh/ (または同様のもの)
私は、sshディレクトリが常にどこかのドキュメントルートの上のユーザーホームディレクトリ内にあると想定しています...ディレクトリ名.sshを検索することは可能ですか?
どんな助けでも大歓迎です。
ありがとう。
--ヴィンス