我正在编写一个脚本,它将使用php将给定的远程git分支拉入Web服务器。
该过程的第一步是检查网络服务器是否创建了公钥。
我正在尝试将其作为通用,因为我可以针对不同的服务器类型,即:linux,windows等。我想知道是否有人对如何确定.ssh存储在不同环境中的位置有任何想法?
我不知道它在其他服务器上是什么,也不知道如何为不同的管理面板确定用户的主目录。
例如,在普通的cpanel服务器中,每个用户的位置始终为:
/home/username/.ssh /
但是在Direct Admin中它将是:
/home/username/domains/www.yourdomain.com/.ssh/(或类似的东西)
我假设ssh目录总是位于doc根目录上方的用户主目录中...只搜索目录名称是否可行.ssh?
任何帮助都将不胜感激。
感谢。
- 文斯