Portál AbcLinuxu, 5. května 2025 02:58

Dotaz: bash skript pro VPN

27.3.2018 21:44 mipam007
bash skript pro VPN
Přečteno: 292×
Odpovědět | Admin
Ahoj, hraju si se skriptem pro VPN, a rád bych se zeptal, zda nemá někdo lepší, jednodušší, nebo čistší nápad :)

Jde mi o to, že bych rád to heslo smazal ještě rychleji, nebo lépe ho nikde neukládal.

Nmcli se může na heslo zeptat, nebo ho očekává v souboru, a já netuším, jak pomocí pass donutit nmcli, aby si heslo cuclo z clipboardu....??
#!/bin/bash
heslo=$(pass vpnky/vpn-a | sed '1d')
soubor="$(mktemp)"

echo vpn.secrets.cert-pass:$heslo > $soubor
nmcli connection up VPN passwd-file $soubor && rm -rf $soubor
Díky moc.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.3.2018 23:09 NN
Rozbalit Rozbalit vše Re: bash skript pro VPN
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nebylo by jednoduzsi nakonfigurovat VPN, ktera nebude vyzadovat zadavani hesla?
27.3.2018 23:29 mipam007
Rozbalit Rozbalit vše Re: bash skript pro VPN
to bohužel nejde :( já se k ní jen připojuji
Řešení 1× (jose17)
28.3.2018 10:14 marek
Rozbalit Rozbalit vše Re: bash skript pro VPN
Odpovědět | | Sbalit | Link | Blokovat | Admin

Dobry den

zly bashismus:

nmcli connection up VPN passwd-file <(echo strasnetajneheslo)

jestlize nmcli otevre a zavre ten soubor brzy, tak se i smaze.

napsal jsem si dva scriptiky:

cat << 'EOF' > test1
echo $$
echo $1
cat $1
sleep 1000
EOF
cat << 'EOF' > test2
echo $$
echo $1
sleep 1000
cat $1
EOF

pak jsem je spustil abych to tvrzeni dokazal:

$ bash test1 <(echo blabla) &
[1] 16271
$ 16271
/dev/fd/63
blabla
cat /proc/16271/fd/63 
$ bash test2 <(echo blabla) &
[2] 16579
$ 16579
/dev/fd/63
cat /proc/16579/fd/63
blabla
$
marek
28.3.2018 15:24 mipam007
Rozbalit Rozbalit vše Re: bash skript pro VPN
naprosto geniální :)

#!/bin/bash

heslo=$(pass vpnky/vpn-a | sed '1d')

nmcli connection up VPN passwd-file <(echo vpn.secrets.cert-pass:$heslo)
moc díky!

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.