Új hozzászólás Aktív témák

  • lapa

    veterán

    nekifutok újra, hátha innen valaki el tud igazítani. a cél sudo-s ubuntu rendszer rsyncelése másik ubuntus gépre (nem az élő rendszerre, másodlagos, offline rendszerre. eddig jutottam:

    az alábbi példában épp pin van jelszó helyett, meg /tmp/, de a lényeg ugyanaz.

    lapa@egyik:~$ sudo rsync -avz --delete -e "ssh -t" --rsync-path='sudo rsync' /tmp/forras/ lapa@masik:/tmp/cel/
    Please insert your Smart card or enter your username.
    Found the Smart card.
    Welcome lapa (User PIN)!
    Smart card PIN:
    Pseudo-terminal will not be allocated because stdin is not a terminal.
    Enter PIN for 'lapa (User PIN)':
    sudo: no tty present and no askpass program specified
    rsync: connection unexpectedly closed (0 bytes received so far) [sender]
    rsync error: error in rsync protocol data stream (code 12) at io.c(601) [sender=3.0.7]
    lapa@egyik:~$

    valahogy csak meg lehet ezt oldani, annyival frappánsabb meg hatékonyabb lenne mint tarolni. ez lenne a remote install meg az update managger egyben, egyszerre tudnám elrontani a gépeket. kulcsfájl nem opció. guvasztottam már a szemem erre az askpass dologra, de nemigen értem hogyan kéne összerakni a fenti rsynccel. példakódot ilyet találtam:

    ssh (server) SUDO_ASKPASS=/usr/lib/ssh/ssh-askpass sudo -A (command)

Új hozzászólás Aktív témák

Hirdetés