Jak zadat příkaz bez hesla

Marie

Jak zadat příkaz bez hesla
« kdy: 16. 12. 2017, 16:36:08 »
Dobrý večer, pro přihlášení mám spustit takový příkaz, jedná se o balíček MEGAcmd a OS mám Debian 9
Kód: [Vybrat]
login email password | exportedfolderurl#key | sessionale nechci zadávat heslo které bude vidět nejen v historii zadaných příkazů. Můžu heslo zadat nějak jinak? Co přesně znamenají ty svislé čárky, to jsou možnosti? Děkuji M.


Franta <xkucf03/>

Re:Jak zadat příkaz bez hesla
« Odpověď #1 kdy: 16. 12. 2017, 18:00:42 »
Těm „svislým čárkám“ se říká roury (anglicky pipe) a slouží k předání výstupu prvního příkazu na vstup druhého příkazu – takto lze řetězit více příkazů za sebou.

Můžeš taky příkazy na konci odmazávat (včetně poslední |) a dívat se, jaká data se mezi příkazy předávají.

Ale co se týče těch tvých příkazů, nevím, co to přesně má dělat – máš odkaz na dokumentaci nebo odkud jsi to vzala?

Např. tady https://github.com/t3rm1n4l/megacmd a tady https://github.com/t3rm1n4l/go-mega dávají jméno a heslo do proměnné prostředí.

Jenda

Re:Jak zadat příkaz bez hesla
« Odpověď #2 kdy: 16. 12. 2017, 18:11:24 »
Program login určitě ručně spouštět nechceš a ty jeho parametry beztak nedávají smysl. A že bys měl v systému program "exportedfolderurl#key" se mi taky moc nezdá (už jenom kvůli tomu znaku #). Tvůj dotaz tedy nedává smysl, zkus ho upřesnit.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Jak zadat příkaz bez hesla
« Odpověď #3 kdy: 16. 12. 2017, 18:31:25 »
nechci zadávat heslo které bude vidět nejen v historii zadaných příkazů.

Kdyz das pred prikaz mezeru, do historie se nezapisuje. Alespon tedy v bashi.

Jenda

Re:Jak zadat příkaz bez hesla
« Odpověď #4 kdy: 16. 12. 2017, 18:35:48 »
jenom když má HISTCONTROL ignorespace


Marie

Re:Jak zadat příkaz bez hesla
« Odpověď #5 kdy: 16. 12. 2017, 19:05:21 »
Těm „svislým čárkám“ se říká roury (anglicky pipe) a slouží k předání výstupu prvního příkazu na vstup druhého příkazu – takto lze řetězit více příkazů za sebou.

Můžeš taky příkazy na konci odmazávat (včetně poslední |) a dívat se, jaká data se mezi příkazy předávají.

Ale co se týče těch tvých příkazů, nevím, co to přesně má dělat – máš odkaz na dokumentaci nebo odkud jsi to vzala?

Např. tady https://github.com/t3rm1n4l/megacmd a tady https://github.com/t3rm1n4l/go-mega dávají jméno a heslo do proměnné prostředí.
Děkuji, dokumentace k mému nainstalovanému balíčku je tady,
https://github.com/meganz/megacmd
a více pak je po instalaci balíčku v mega-help.
Balíček jsem stáhla tady
https://mega.nz/cmd

pokud zadám mega-login

Kód: [Vybrat]
root@marus:~# mega-login
[Initiating server in background. Log: /root/.megaCmd/megacmdserver.log]
[err: 17:58:23]       login email password | exportedfolderurl#key | session
root@marus:~#

v souboru /root/.megaCmd/megacmdserver.log je to stejný.


Marie

Re:Jak zadat příkaz bez hesla
« Odpověď #6 kdy: 16. 12. 2017, 19:20:50 »
Tady jsem ještě našla tu nápovědu, je to víceméně ta co je dostupná po instalaci.
https://dev.atlancloud.com/home/Detail/721

.

Re:Jak zadat příkaz bez hesla
« Odpověď #7 kdy: 16. 12. 2017, 19:58:26 »
Ten příkaz není pro bash, ale pro megacmd. Takže nejdřív spustíš něj a v něm pak ten login s parametry. Ano, ty svislé čárky jsou možnosti parametrů. Při variantě email heslo, když nezadáš heslo, tak se tě to na něj zeptá.

Marie

Re:Jak zadat příkaz bez hesla
« Odpověď #8 kdy: 16. 12. 2017, 20:08:42 »
Ten příkaz není pro bash, ale pro megacmd. Takže nejdřív spustíš něj a v něm pak ten login s parametry. Ano, ty svislé čárky jsou možnosti parametrů. Při variantě email heslo, když nezadáš heslo, tak se tě to na něj zeptá.
Ano, buď zadám
Kód: [Vybrat]
mega-cmda následně
Kód: [Vybrat]
login email password | exportedfolderurl#key | sessionnebo
Kód: [Vybrat]
mega-login email password | exportedfolderurl#key | session
První možnost (při nezadání hesla) si o heslo řekne.
Druhá možnost (při nezadání hesla) si o heslo neřekne.
Obě možnosti jsou pro mne nevyhovující.
Potřebuji ten příkaz spustit ze scriptu, asi potřebuji místo hesla 'exportedfolderurl#key' to ale opravdu netuším co je a Google mlčí.

Sniper1551

Re:Jak zadat příkaz bez hesla
« Odpověď #9 kdy: 16. 12. 2017, 21:06:18 »

Ano, buď zadám
Kód: [Vybrat]
mega-cmda následně
Kód: [Vybrat]
login email password | exportedfolderurl#key | sessionnebo
Kód: [Vybrat]
mega-login email password | exportedfolderurl#key | session
První možnost (při nezadání hesla) si o heslo řekne.
Druhá možnost (při nezadání hesla) si o heslo neřekne.
Obě možnosti jsou pro mne nevyhovující.
Potřebuji ten příkaz spustit ze scriptu, asi potřebuji místo hesla 'exportedfolderurl#key' to ale opravdu netuším co je a Google mlčí.
kdyz kouknes na tenhle obrazek, tak je to krasne videt

tohle je "exportedfolderurt" ( cerna cast za / )
Kód: [Vybrat]
#F!9fwhBDbDa tohle je "#key" ( cervena cast )
Kód: [Vybrat]
!jkKSmBIbv8yzRhfFifCOyw
ohledńe zbytku ti neporadim, protoze s tim nemam zadnou zkusenost



Marie

Re:Jak zadat příkaz bez hesla
« Odpověď #10 kdy: 16. 12. 2017, 21:32:55 »
Díky za objasnění, takový odkaz bych čekala, kdybych chtěla někomu poslat nějaká data, ale proč to chce při přihlášení netuším. Co teda vůbec nechápu je, že někdo napíše program bez dokumentace.

Franta <xkucf03/>

Re:Jak zadat příkaz bez hesla
« Odpověď #11 kdy: 16. 12. 2017, 21:51:29 »
OK, pokud to není příkaz pro Bash, tak ty svislé čáry znamenají „nebo“.

V tom případě zkus nastavit ty proměnné prostředí – ještě než spustíš ten MegaCmd, tak zkus zadat:

Kód: [Vybrat]
export MEGA_USER=someuser@some.com
export MEGA_PASSWD=passwd

se svými přihlašovacími údaji.

Marie

Re:Jak zadat příkaz bez hesla
« Odpověď #12 kdy: 16. 12. 2017, 22:29:23 »
Ten export proměnných moji situaci neřeší,
pokud to bude takto
Kód: [Vybrat]
export MEGA_USER=someuser@some.com
export MEGA_PASSWD=passwd
mega-login $MEGA_USER $MEGA_PASSWD
nebo to bude takto
Kód: [Vybrat]
mega-login someuser@some.com passwdheslo stejně bude vidět ve výpisu procesů. :-(

Tady jsem ještě našla nějaké nastavení toho programu.
https://github.com/t3rm1n4l/megacmd#how-to-run-megacmd


Kód: [Vybrat]
{
    "User" : "MEGA_USERNAME",
    "Password" : "MEGA_PASSWORD",
    "DownloadWorkers" : 4,
    "UploadWorkers" : 4,
    "SkipSameSize" : true,
    "Verbose" : 1
}

ale netuším, jak se to vkládá do toho příkazu.

kaktus3x2

Re:Jak zadat příkaz bez hesla
« Odpověď #13 kdy: 16. 12. 2017, 22:42:37 »
ale netuším, jak se to vkládá do toho příkazu.
Raci si ho vloz do svych ust.

.

Re:Jak zadat příkaz bez hesla
« Odpověď #14 kdy: 16. 12. 2017, 23:20:49 »
Díky za objasnění, takový odkaz bych čekala, kdybych chtěla někomu poslat nějaká data, ale proč to chce při přihlášení netuším. Co teda vůbec nechápu je, že někdo napíše program bez dokumentace.
Na přihlášení je email a heslo. Exported Folder URL je odkaz na sdílenou složku. Session je existující sezení.