Fórum Root.cz
Hlavní témata => Server => Téma založeno: Marie 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
login email password | exportedfolderurl#key | session
ale 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.
-
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í.
-
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.
-
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.
-
jenom když má HISTCONTROL ignorespace
-
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 (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 (https://mega.nz/cmd)
pokud zadám mega-login
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ý.
-
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 (https://dev.atlancloud.com/home/Detail/721)
-
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á.
-
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
mega-cmd
a následně
login email password | exportedfolderurl#key | session
nebo
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čí.
-
Ano, buď zadám
mega-cmd
a následně
login email password | exportedfolderurl#key | session
nebo
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 (https://prnt.sc/hoemmm) obrazek, tak je to krasne videt
tohle je "exportedfolderurt" ( cerna cast za / )
#F!9fwhBDbD
a tohle je "#key" ( cervena cast )
!jkKSmBIbv8yzRhfFifCOyw
ohledńe zbytku ti neporadim, protoze s tim nemam zadnou zkusenost
-
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.
-
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:
export MEGA_USER=someuser@some.com
export MEGA_PASSWD=passwd
se svými přihlašovacími údaji.
-
Ten export proměnných moji situaci neřeší,
pokud to bude takto
export MEGA_USER=someuser@some.com
export MEGA_PASSWD=passwd
mega-login $MEGA_USER $MEGA_PASSWD
nebo to bude takto
mega-login someuser@some.com passwd
heslo 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 (https://github.com/t3rm1n4l/megacmd#how-to-run-megacmd)
{
"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.
-
ale netuším, jak se to vkládá do toho příkazu.
Raci si ho vloz do svych ust.
-
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í.
-
Ten export proměnných moji situaci neřeší
On to Franta myslel tak, že bys jen nastavila ty proměnné a nepoužívala ty parametry.
ale netuším, jak se to vkládá do toho příkazu
To se vkládá do souboru, jak je tam uvedeno.
-
// On to Franta myslel tak, že bys jen nastavila ty proměnné a nepoužívala ty parametry.
Tomu rozumím, parametry mě moc nezajímají
//To se vkládá do souboru, jak je tam uvedeno.
Ano, ale já se ptala jak se pak má složit ten příkaz když jsou přihlašovací údaje v tom souboru.
-
Tomu rozumím, parametry mě moc nezajímají
Parametry jsou to za názvem příkazu. Přesně to tě zajímá a nerozumíš tomu ani trochu.
Ano, ale já se ptala jak se pak má složit ten příkaz když jsou přihlašovací údaje v tom souboru.
Tak, že je v příkazu neuvedeš a načtou se z toho souboru.
Jenže ten megacmd, na který koukáte, není MEGAcmd, na který se ptáš. Ten tuhle možnost asi nemá a pokud nechceš heslo uvádět přímo, tak další možnost je interaktivní zadání na požádání.