Aktywne Wpisy
![zonobijca](https://wykop.pl/cdn/c0834752/92347957184a0cc0feb6e7e0199815ee519f020724ac54def5f824f5630f0dc3,q60.jpg)
zonobijca +322
Lewaki niby takie tolerancyjne, ale wspomnij, że zagłosowałeś na Hernik-Zajączkowską i już dostajesz łatkę spermiarza, który się naoglądał plakatów z nią i zagłosował penisem. Tymczasem prawdziwi spermiarze są na paradach gejów i lesbijek, bo jak nazwać kogoś, kto nie panuje nad swoim popędem i musi przebierać się za babę, psa albo helikopter. Ale to głosowanie na przeciętnie atrakcyjną, zadbaną kobietę, tylko bez kolorowego gówna zamiast włosów, kolczyka w piżdzie i tatuażu, nie
![zonobijca - Lewaki niby takie tolerancyjne, ale wspomnij, że zagłosowałeś na Hernik-Z...](https://wykop.pl/cdn/c3201142/900a04d3aa615f4bb61f52fe8a867b83e6d4493c1fc8f87662ad096a81d15b1d,w150.jpg)
źródło: 20240610_131917
PobierzZawiera treści 18+
Ta treść została oznaczona jako materiał kontrowersyjny lub dla dorosłych.
Udostępniam im Internet robiąc forwarding przez SSH
ssh user@"$IP" -T -R 4444:localhost:8080 < commands
Na swoim hoście mam 3proxy z lista serwerów w configu, bardzo dużo "external"
Działa to dla pojedynczych serwerów. Teraz jak to zrobić hurtowo?
Plan był dobry, skrypt #bash
while read line; do
echo "$line"
ssh user@"$line" -T -R 4444:localhost:8080 < commands
done < servers
Ale każe mi podać hasło, a musi się logować kluczem, bo wiadomo ( ͡° ͜ʖ ͡°)
Nie wiem dlaczego, teraz przy skrypcie nagle chce hasło.
I teraz druga sprawa. Da się to zrobić na #ansible ? Jak mogę zmienić parametry połączenia żeby zrobić forwarding? Nic nie umiałem znaleźć. ( ͡° ʖ̯ ͡°)
#linux #devops
tu masz przykłady:
https://www.cyberciti.biz/faq/linux-unix-ssh-proxycommand-passing-through-one-host-gateway-server/
@pyroxar: tak
environment:
http_proxy: http://127.0.0.1:8183
https_proxy: http://127.0.0.1:8183
A sam forward portu dodałem by tworzył się automatycznie w konfiguracji ~/.config/ssh. Ansible korzysta z twojego lokalnego configa klienta ssh.
Spróbuje zrobić forwarding loklanie, bo ansible mi nie działa, bo nie umiem się odwołac do puli adresów z grupy.
Cały mój plik: https://pastebin.com/9RR3J6nW
Błąd: FAILED! => {"msg": "'testServers' is undefined"}
Polecenie: ansible-playbook -i ./inventories/notAProduction/notAproduction.yml ./playbook.yml
PlayBook:
---
# file: playbook.yml
- name: Running Roles
hosts: testServers
roles:
- checkPlatformAndVersion
- checkConnectivity
#- upgradeOffline
#- updateBy3Proxy
@pyroxar: teraz nie pamiętam ale upewnij się, że ansible nie patrzy na inventory po rozszerzeniu w nazwie. Bo inventory możesz definiować na kilka sposobów no i ty zrobiłeś to w formie pliku ini ale plik zapisałeś jako yaml z jakiegoś powodu.
Problem polega na tym, że nawiązywane jest jedno połączenie ze wszystkimi adresami IP na raz. Tak to rozumiem.
https://pastebin.com/47XmncAV
https://pastebin.com/h57Wf5cL
Zrobiłem task, który poazuje komendę:
- name: "SSH"
debug:
msg: "ssh -W %h:%p {{ ansibleuser }}@{{ inventoryhostname }} -R 4444:localhost:8080"
Jeśli mu wierzyć to takie coś robi ansible:
ssh -W %h:%p kpaczos@172.30.12.181 -R 4444:localhost:8080
Sęk w tym, ze ta sama komenda
@pyroxar: sprawdź z:
ansiblesshextra_args
plik inventory:
all:
vars:
ansibleconnection: ssh
ansibleuser: user
children:
testServers:
hosts:
172.30.12.16:
172.30.12.181:
vars:
ansiblesshcommonargs: '-o ProxyCommand="ssh -W %h:%p {{ ansibleuser }}@{{ inventoryhostname }}"'
ansiblesshextraargs: '-R 4444:localhost:8080'