38 lines
1.6 KiB
Markdown
38 lines
1.6 KiB
Markdown
# Как выполнять команды на удалённом сервере
|
||
|
||
**Сервер**: `naeel@5.172.178.213`
|
||
**SSH-ключ**: `/home/naeel/remote_dev/terraform/secrets/id_ed25519.txt`
|
||
**Репозиторий на сервере**: `/home/naeel/terra/terraform`
|
||
|
||
## Разовая команда
|
||
|
||
```bash
|
||
ssh -o StrictHostKeyChecking=no -i /home/naeel/remote_dev/terraform/secrets/id_ed25519.txt naeel@5.172.178.213 "КОМАНДА"
|
||
```
|
||
|
||
## Git push (с токеном)
|
||
|
||
```bash
|
||
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 (полный цикл)
|
||
|
||
```bash
|
||
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"
|
||
```
|
||
|
||
## Интерактивный сеанс (не из агента)
|
||
|
||
```bash
|
||
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 хранить отдельно (не коммитить)
|