brain/04 Ressourcen/IT/Gitea per SSH nutzen.md

70 lines
1.9 KiB
Markdown

---
tags:
- upnote-import
---
# Gitea per SSH nutzen
[Generating a new SSH key and adding it to the ssh-agent - GitHub Docs](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent)
[Adding a new SSH key to your GitHub account - GitHub Docs](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account)
neuen Schlüssel anlegen:
Schlüssel werden im Standard unter dem Pfad C:\\Users\\d-chrka.INTERNAL\\.ssh abgelegt
zusätzlich in BitWarden zum Eintrag "gitea auf nas user chk" gespeichert.
git-bash im .ssh Ordner:
```
ssh-keygen -t ed25519 -C "christian@kauer-buchhagen.de"
```
get and start ssh service
```
Get-Service -Name ssh-agent | Set-Service -StartupType Manual
Start-Service ssh-agent
```
key zum dienst hinzufügen
```
ssh-add c:/Users/d-chrka/.ssh/chrka_ed25519
```
Schlüssel verifizieren:
```
echo -n 'c8d20e66118978943e160aa0fda5daa1b0579af4e6d3579a8177c2b183ce7495' | ssh-keygen -Y sign -n gitea -f "C:\Users\d-chrka\.ssh\chrka_ed25519"
```
## Troubelshooting
debug ssh connection
```
ssh git@gitssh.straso.com -v
```
## Verwendung
git.straso.com
git.krah-gruppe.de
## ssh port weiterleiten
Nginx Stream einrichten
![](https://notes.straso.com/api/file_storage/7f2dc6d8-e16f-49eb-a4c6-01c7a87e5718/v1/blob/bdc6b368%2De564%2D4fcf%2D871f%2D7224819846c4/jJb4CcaMP2cDZnpMkMTeb_rbB2e_CopgiRUTZcZJkyQ=.png)
Dieser Ansatz funktioniert aktuell nicht.
Daher wurde ein zusätzlicher DNS-Eintrag angelegt gitssh.straso.com, der direkt auf den Git-Server 192.168.178.39 verweist.
Im Home-Office ggf.Problem mit der Namensauflösungen beheben:
![](https://notes.straso.com/api/file_storage/7f2dc6d8-e16f-49eb-a4c6-01c7a87e5718/v1/blob/bdc6b368%2De564%2D4fcf%2D871f%2D7224819846c4/LftwO6Pbv9rLYCDMiXtW-rnQttiU-c3I8qYmcG87P_s=.png)<br>