Executando verificação de segurança...
1

o document root do seu apache é /var/www e a chave está publicada em /var/www/.ssh/?

se for assim e dependendo de como estão as suas configurações do apache para listar arquivos, é possivel que de pra acessar as chaves através de http://meusite.com/.ssh/

Carregando publicação patrocinada...
1
1

boa! outra coisa, pra rodar git pull no servidor não é mais interessante rodar direto pelo github actions? ai não precisa nem instalar php no servidor só por conta do deploy (caso vc use node por ex)

1

é uma opção bem mais robusta, realmente. Mas visando a simplicidade, acho que o script se torna mais viavel. Pra ser sincero, nunca coloquei em prática o GH Actions, pode ser que ele seja tão simples quanto o script (ou até mais), portanto não vou bater o martelo rs.

Mas o script eu já coloco em todos os projetos, o unico trabalho é configurar a webhook, já que a chave já está configurada na minha conta, salvo quando subo em algum outro servidor onde ainda não configurei, mas ainda assim é só um comando a mais.

2

sim sim, pelo GH Actions é sussa, tão simples quanto incluir esse step

    steps:
      - name: Remote Deploy to Production
        uses: appleboy/ssh-action@master
        with:
          username: ${{ secrets.USERNAME }}
          host: ${{ secrets.HOST }}
          key: ${{ secrets.SSH_KEY }}
          script: "cd /var/www/html; git pull "
1