[MEGOLDVA] ssh config file használata proxyjump különböző user esetén
Sziasztok. Az alábbi érdekességbe futottam bele.
Gyakran sshzom a munkámból kifolyólag, és sima csatlakozáshoz használom a mezei ssh szervernév megoldást (máshoz meg írtam inkább egy scriptet). Ehhez használom a megszokott ocnfig filet. Egész idáig jól működött, míg ki nem találtam, hogy egyes pi4-es gépekre Proxyjump-al is fel tudok menni. Eskü nem jutott eszembe, hogy ezt már rég tudja.
A cél az lenne, hogy a gatewaynek használt szerverre nio userrel, és ssh kulccsal csatlakoznék fel, míg a pi-re már rootként csatlakoznék fel és jelszóval.
Szóval jelenleg a config file-om fontosabb része így néz ki:
Host *
Protocol 2
User nio
IdentityFile ~/.ssh/nio
Host VOIP1 v1
HostName x.x.x.x
Port 1155
PermitLocalCommand yes
LocalCommand printf "Logged to the \e[0m\e[7;31;47mVOIP1\e[m"; echo
RequestTTY yes
...
...
Host gateway
Hostname 192.168.88.1
Host pi
HostName 192.168.99.147
User root
ProxyJump gateway
IdentitiesOnly yes
És hát ez nemigazán működik. A pi-re is nio-ként akar felcsatlakozni annak ellenére, hogy User root-al megadtam, hogy rootként próbálkozzon, de mintha nem venné figyelembe, és csak a Host * -nál megadott nio usert akarja használni.
Ez így ilyen formában nem használható, vagy kihagyok valamit? Tisztában vagyok vele, hogy ha nem a Host *-ban adom meg a user-t, hanem minden egyes szerver esetén külön adom meg, akkor valszeg rendesen működne, de ha nem muszáj, akkor nem így csinálnám (legfőképp, mert elég sok gépet tartalmaz ez a config).
MEGOLDÁS: a config file végére kell rakni a Host * bejegyzést.
- Tovább ([MEGOLDVA] ssh config file használata proxyjump különböző user esetén)
- 346 megtekintés