abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 05:55 | Nová verze

    Po více než 7 měsících vývoje od vydání verze 6.8 byla vydána nová verze 6.9 svobodného open source redakčního systému WordPress. Kódové jméno Gene bylo vybráno na počest amerického jazzového klavíristy Gene Harrise (Ray Brown Trio - Summertime).

    Ladislav Hagara | Komentářů: 5
    dnes 05:11 | Komunita

    Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za listopad (YouTube).

    Ladislav Hagara | Komentářů: 0
    dnes 01:55 | Nová verze

    Google Chrome 143 byl prohlášen za stabilní. Nejnovější stabilní verze 143.0.7499.40 přináší řadu novinek z hlediska uživatelů i vývojářů. Podrobný přehled v poznámkách k vydání. Opraveno bylo 13 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    včera 19:33 | Nová verze

    Společnost Valve aktualizovala přehled o hardwarovém a softwarovém vybavení uživatelů služby Steam. Podíl uživatelů Linuxu dosáhl 3,2 %. Nejčastěji používané linuxové distribuce jsou Arch Linux, Linux Mint a Ubuntu. Při výběru jenom Linuxu vede SteamOS Holo s 26,42 %. Procesor AMD používá 66,72 % hráčů na Linuxu.

    Ladislav Hagara | Komentářů: 0
    včera 15:22 | IT novinky

    Canonical oznámil (YouTube), že nově nabízí svou podporu Ubuntu Pro také pro instance Ubuntu na WSL (Windows Subsystem for Linux).

    Ladislav Hagara | Komentářů: 0
    včera 13:11 | IT novinky

    Samsung představil svůj nejnovější chytrý telefon Galaxy Z TriFold (YouTube). Skládačka se nerozkládá jednou, ale hned dvakrát, a nabízí displej s úhlopříčkou 10 palců. V České republice nebude tento model dostupný.

    Ladislav Hagara | Komentářů: 3
    včera 12:33 | Nová verze

    Armbian, tj. linuxová distribuce založená na Debianu a Ubuntu optimalizovaná pro jednodeskové počítače na platformě ARM a RISC-V, ke stažení ale také pro Intel a AMD, byl vydán ve verzi 25.11.1. Přehled novinek v Changelogu.

    Ladislav Hagara | Komentářů: 1
    včera 04:00 | Nová verze

    Byla vydána nová verze 15.0 svobodného unixového operačního systému FreeBSD. Podrobný přehled novinek v poznámkách k vydání.

    Ladislav Hagara | Komentářů: 7
    včera 03:00 | Nová verze

    UBports, nadace a komunita kolem Ubuntu pro telefony a tablety Ubuntu Touch, vydala Ubuntu Touch 24.04 1.1 a 20.04 OTA-11. Vedle oprav chyb a drobných vylepšení je řešen také středně závažný bezpečnostní problém.

    Ladislav Hagara | Komentářů: 0
    včera 00:33 | IT novinky Ladislav Hagara | Komentářů: 0
    Jaké řešení používáte k vývoji / práci?
     (34%)
     (47%)
     (19%)
     (18%)
     (23%)
     (15%)
     (25%)
     (16%)
     (18%)
    Celkem 426 hlasů
     Komentářů: 18, poslední včera 18:34
    Rozcestník

    Dotaz: SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty

    12.7.2012 09:28 Harvie.CZ
    SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty
    Přečteno: 773×
    Resim zapeklity problem... potrebuju na vzdalenym stroji pres ssh ze skriptu pustit prikaz vyzadujici tty a zaroven bych rad odlisil STDOUT a STDERR...

    problem je, ze kdyz zavolam SSH klienta s parametrem -t (resp. -tt) tak smicha STDERR vzdalenyho programu do STDOUTu a ja je nemuzu odlisit...

    tady je demonstrace, kde je STDERR zvyrazneno pomoci

    2> >(while read i; do echo STDERR: "$i"; done)
    
    [harvie@anemophobia ~]$ ssh harvie.cz ls /neexistuje
    STDERR: ls: nelze přistoupit k /neexistuje: Adresář nebo soubor neexistuje
    
    [harvie@anemophobia ~]$ ssh -tt harvie.cz ls /neexistuje
    ls: nelze přistoupit k /neexistuje: Adresář nebo soubor neexistuje
    STDERR: Connection to harvie.cz closed.
    
    jak vidite, tak ve druhym pripade se do STDERR vypisuje hlaska SSH klienta misto chybovy hlasky volanyho programu. problem je, ze nektery veci bez -tt nefungujou (typicky screen, sudo, su,...). Potrebuju to na stroje, kde nemuzu mit normalni rootovskej shell...

    zkousel sem parametr -q, ale zrejme v tom neni problem... workaround je samozrejme veskerej vystup otagovat (jako jsem to delal v ukazce) jestli je STDOUT nebo STDERR a pak to zpetne dekodovat... to se mi ale uplne nelibi, protoze to je zavisly na bashi...

    Podle vseho se to netyka jen OpenSSH.

    nekdo nejaky reseni? Dik.

    Řešení dotazu:


    Odpovědi

    12.7.2012 17:21 NN
    Rozbalit Rozbalit vše Re: SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty
    ssh -tt harvie.cz ls /neexistuje 2> /dev/null
    ?

    NN
    13.7.2012 01:17 Harvie.CZ
    Rozbalit Rozbalit vše Re: SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty
    zahazuju STDERR
    [harvie@anemophobia central]$ ssh -tt harvie.cz ls /neexistuje 2> /dev/null
    ls: nelze přistoupit k /neexistuje: Adresář nebo soubor neexistuje
    [harvie@anemophobia central]$ ssh harvie.cz ls /neexistuje 2> /dev/null
    
    zahazuju STDOUT
    [harvie@anemophobia central]$ ssh -tt harvie.cz ls /neexistuje > /dev/null
    Connection to harvie.cz closed.
    [harvie@anemophobia central]$ ssh harvie.cz ls /neexistuje > /dev/null
    ls: nelze přistoupit k /neexistuje: Adresář nebo soubor neexistuje
    
    Konqui avatar 14.7.2012 08:40 Konqui | skóre: 18 | blog: Konqui | Rožnov pod Radhoštěm
    Rozbalit Rozbalit vše Re: SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty
    Obal to do uvozovek :-)

    ssh harvie.cz "ls /neexistuje 2> /dev/null"
    Open/save dialogy z GTK+ jsou nejkřiklavější ukázkou toho nejdebilnějšího software, co vůbec může existovat.
    17.7.2012 16:05 tom
    Rozbalit Rozbalit vše Re: SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty
    Poslete si stderr to pojmenovane roury a tu si ctete pomoci druheho ssh. Pokud pouzijete multisocket, tak se bude delat pouze jedno spojeni na server.
    19.7.2012 16:36 Ales Hakl
    Rozbalit Rozbalit vše Re: SSH micha dohromady STDOUT a STDERR vzdalenyho prikazu pri alokovanym tty
    Tohle neni chyba, ale prosta vlastnost toho, ze -t znamena "pouzij PTY". stdin a stdout pomicha fakticky uz aplikace co spoustite, protoze pty je z te uzivatelske strany jedno jedine zarizeni a tak neni moc jak stdin a stdout rozlisovat. Dava to smysl, seriovy port taky ma jenom draty TxD a RxD a nema zadne RxDSTDERR, tak tezko SW emulace serioveho portu bude neco takoveho umet.

    Resenim tohohle je se s tim srovnat, jaky smysl ma poustet screen bez terminalu mi unika (screen vam stejne stderr a stdout "pomicha", protoze interne dela uplne presne totez). Sudo a su nefunguje jenom tehdy pokud chteji zadat heslo (resp. pokud PAM chce nejak s nekym interaktivne interreagovat), coz v pripade sudo je vylozene o konfiguraci.

    Založit nové vláknoNahoru

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

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.