1.6 KiB
1.6 KiB
Как выполнять команды на удалённом сервере
Сервер: 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 хранить отдельно (не коммитить)