1

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

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

我正在尝试使其尽可能适用于不同的服务器类型,即:linux、windows 等,我想知道是否有人对如何确定 .ssh 存储在不同环境中的位置有任何想法?

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

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

/home/用户名/.ssh/

但在 Direct Admin 中,它将是:

/home/username/domains/www.yourdomain.com/.ssh/ (或类似的东西)

我假设 ssh 目录将始终位于 doc 根目录上方的用户主目录中……仅搜索目录名称 .ssh 是否可行?

任何帮助,将不胜感激。

谢谢。

——文斯

4

0 回答 0