Files
tf_provider/secrets/HOW_TO_SSH.md
T

1.6 KiB
Raw Blame History

Как выполнять команды на удалённом сервере

Сервер: naeel@5.172.178.213
SSH-ключ: /home/naeel/remote_dev/terraform/secrets/id_ed25519.txt
Репозиторий на сервере: /home/naeel/terra/terraform

Разовая команда

ssh -o StrictHostKeyChecking=no -i /home/naeel/remote_dev/terraform/secrets/id_ed25519.txt naeel@5.172.178.213 "КОМАНДА"

Git push (с токеном)

ssh -o StrictHostKeyChecking=no -i /home/naeel/remote_dev/terraform/secrets/id_ed25519.txt naeel@5.172.178.213 \
  "cd /home/naeel/terra/terraform && git push https://naeel:GITEA_TOKEN@gitea-naeel.giteak8s.services.ngcloud.ru/naeel/terraform.git BRANCH"

Git commit + push (полный цикл)

ssh -o StrictHostKeyChecking=no -i /home/naeel/remote_dev/terraform/secrets/id_ed25519.txt naeel@5.172.178.213 \
  "cd /home/naeel/terra/terraform && git add -A && git commit -m 'MESSAGE' && git push https://naeel:GITEA_TOKEN@gitea-naeel.giteak8s.services.ngcloud.ru/naeel/terraform.git BRANCH"

Интерактивный сеанс (не из агента)

ssh -i /home/naeel/remote_dev/terraform/secrets/id_ed25519.txt naeel@5.172.178.213

Примечания

  • sshfs монтирует /home/naeel/terra/home/naeel/remote_dev
  • Git нужно запускать через SSH на сервере, локальный git в смонтированной папке не работает
  • Gitea PAT хранить отдельно (не коммитить)