查找主目录和.ssh文件夹的通用PHP脚本

查找主目录和.ssh文件夹的通用PHP脚本,php,ssh,Php,Ssh,我正在编写一个脚本,使用php将给定的远程git分支拉入Web服务器 该过程的第一步是检查Web服务器是否创建了公钥 我正试图使它尽可能通用于不同的服务器类型,如linux、windows等。我想知道是否有人知道如何确定.ssh存储在不同环境中的位置 我不知道它在其他服务器上是什么,也不知道如何为不同的管理面板确定用户的主目录 例如,在普通cpanel服务器中,每个用户的位置始终为: /home/username/.ssh/ 但在直接管理中,它将是: /home/username/domains

我正在编写一个脚本,使用php将给定的远程git分支拉入Web服务器

该过程的第一步是检查Web服务器是否创建了公钥

我正试图使它尽可能通用于不同的服务器类型,如linux、windows等。我想知道是否有人知道如何确定.ssh存储在不同环境中的位置

我不知道它在其他服务器上是什么,也不知道如何为不同的管理面板确定用户的主目录

例如,在普通cpanel服务器中,每个用户的位置始终为:

/home/username/.ssh/

但在直接管理中,它将是:

/home/username/domains/www.yourdomain.com/.ssh/(或类似内容)

我假设ssh目录总是在文档根目录上方的用户主目录中。。。搜索一个名为.ssh的目录是否可行

任何帮助都将不胜感激

谢谢


--Vince

在Windows上是
C:\Users\username\.ssh
。至少如果没有使用油灰。谢谢@neubert,这是其中的一部分。