Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno putty (SSH)

Dobrý deň, vytvoril som si shell súbor (test.sh), ako mám spraviť napr. zmenu hesla pomocou tohoto súboru? Lebo keď doň napíšem napr.

passwd; +heslo; +heslo;

tak to nefunguje.

Předmět Autor Datum
password se specifikuje jako -pw: (jen při SSH)
Kyncl 27.11.2018 10:59
Kyncl
Má soubor atribut spustitelný? Podporuje tajný hosting spouštění shell skriptů?
host 27.11.2018 12:19
host
Dobre ďakujem, a ešte môžete mi prosím poslať nejakú stránku kde sa dá naučiť pracovať zo .sh súborm…
AD4M 28.11.2018 14:01
AD4M
http://wiki.ubuntu.cz/z%C3%A1kladn%C3%AD_p%C5%99%C3%ADkazy
Wikan 28.11.2018 14:18
Wikan
Ďakujem, ale stále neviem ako to funguje s "ďalším textom v putty". Lebo keď napr. do putty zadám "…
AD4M 28.11.2018 14:53
AD4M
co máš furt s tím putty? To je naprosto nepodstatný winklient pro SSH?! Ty zjevně řešíš bash, tak s…
touchwood 28.11.2018 15:09
touchwood
Diky, toto pomohlo. Lenže potom to chce po mne ešte znovu heslo. A to zadám ako? Lebo keď dám len ec…
AD4M 28.11.2018 15:23
AD4M
echo "heslo" | passwd pepauser --stdin To --stdin na konci je podstatné.
Wikan 28.11.2018 15:34
Wikan
nepsal jsem ti, že zkoušet COKOLI na rootovi je debilita? Nechceš jít raději prasit Wokna? Ta jsou v…
touchwood 28.11.2018 19:06
touchwood
Chlape chlape, ako ty chceš písať v shelli, keď nevieš písať v rodnom jazyku? Napísať "zo súbormy" j…
pozorovateľ 28.11.2018 15:24
pozorovateľ
Ahoj, prepáč, ale ja som nespadol z neba dokonalí ako ty ;). Tiež som omylný človek.
AD4M 28.11.2018 15:37
AD4M
Omyl? To je katastrofa, nie omyl.
pozorovateľ 28.11.2018 15:43
pozorovateľ
Ďakujem, takže podporu pre --stdin nemal, tak som použil tú druhú variantu. Smiem ešte vedieť, kde s…
AD4M 28.11.2018 15:42
AD4M
Odkaz na základní příkazy už jsem ti posílal. Každý příkaz má manpage. man příkaz Pokud jich chceš…
Wikan 28.11.2018 15:48
Wikan
úplný základ: man bash
touchwood 28.11.2018 19:04
touchwood
Budes to mat tazke, ked ani hladanie ti nejde. Studovat manual nema pre teba vyznam, takze pouzi Goo… poslední
fleg-sk 28.11.2018 23:18
fleg-sk

Ďakujem, ale stále neviem ako to funguje s "ďalším textom v putty".

Lebo keď napr. do putty zadám "passwd root", tak mi to potom napíše niečo "UNIX zadajte nové heslo..." atď... a ako v test.sh mám napísať príkaz, aby sa to vyplnilo automaticky?

Ako som už písal...

passwd
+heslo
+heslo

nefunguje... tak ako sa to robí?

co máš furt s tím putty? To je naprosto nepodstatný winklient pro SSH?!

Ty zjevně řešíš bash, tak se nauč hlavně ten, protože z dotazu jednoznačně plyne, že vůbec nevíš, čím se zabýváš!

Tvůj problém řeší manpage k příkazu passwd.
Technicky máš 2 možnosti, podle toho, jaké distro používáš.

pokud passwd má podporu pro parametr --stdin, pak takto:

echo "heslo" | passwd pepauser --stdin

Pokud podporu pro stdin nemá, pravděpodobně bude v distru příkaz chpasswd, ten pak použiješ takto:

echo "pepauser:heslo" | chpasswd

edit: třetí a vysoce lamerská cesta je přes nástroj expect, který se užívá k automatizaci.
edit2: jen magor bude "testovat" na rootovi. Tyhle windowsoidní zlozvyky tě vytrestají, dříve či později.

Zpět do poradny Odpovědět na původní otázku Nahoru