ssh terminál parancs root jogosultsággal

 ( u-dash | 2017. december 7., csütörtök - 13:54 )

Üdv!

Van egy ssh parancsom, amit viszonylag sűrűn ki kell adnom. Még KDE alatt a menu editálásával lett belőle .desktop
Váltanom kellett Gnome-ra, de itt sajnos nem indul, csak azt jelzi, hogy error, de azt nem, hogy mi.
a desktop entry file-ban voltak X-KDE-XXX részek is, ezeket töröltem, de nem tudom, mi a gnome-os megfelelőjük.
Úgy kéne kinéznie a dolognak, hogy elindítom, feldobja a terminált, és várja a root jelszót. Ez KDE alatt alapból így volt.

köszönöm előre is a segítséget.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

kdesu -> gksu ?

kdesu nem volt, a menü editálásakor lehetett beállítani, hogy kérjen-e root-ot.
ettől függetlenül próbáltam gksu-val, de nem akarja.

U-dash

Mit jelent az, hogy 'ssh parancs' ?

Szerintem sudo-ra gondolt..
Vagy valami ssh port forwarding, amihez root jog kellhet..

Pontosan. ssh port forwarding

U-dash

És muszáj 1024 alatt forwardolnod?

"If I had six hours to chop down a tree, I'd spend the first four hours sharpening the axe."

ha megmutatnád a .desktop fájl tartalmát, akkor könnyebb lenne segíteni.

[Desktop Entry]
Comment=
Exec=ssh parancs
Name=SSH - parancs neve
NoDisplay=false
Path[$e]=
StartupNotify=true
Terminal=true
Type=Application

U-dash

Exec=sudo ssh parancs

Ez nem mukodik? (elvileg Terminal=true miatt nem kell gksudo)

Userem nincs a sudo-ban, és nem is szeretném. Azt szeretném, ha pontosan úgy működne, mint KDE alatt, vagyis indításnál konzol ablak, és várja root password-ot. Beírom, lefut amíg kell, aztán lövöm ki az egészet.

U-dash

Nem egeszen ertem a feladatot, de:

[root@localhost applications]# cat test.desktop
[Desktop Entry]
Comment=
Exec=ssh root@host 'whoami'
Name=SSH - who
NoDisplay=false
Path=/tmp
StartupNotify=true
Terminal=true
Type=Application

[root@localhost applications]# xdg-desktop-menu forceupdate

Ez siman mukodik.

Szia!

Ez root-ként van. Így, ha a megfelelő helyről irom be a parancsot, gond nélkül működik. De én userként GUI-ból indítanám: nyisson egy terminal-t, kérje be a root jelszót, és hajrá. KDE-nél menüből megcsináltam az indítófile-t, és gond nélkül működött. Workaround-om van pár, de jó lenne ugyanaz a módszer.

U-dash

Ja hogy local root kell...

Exec = beesu ssh ...
Exec = gksu ssh ...

Mennie kellene.

+1 a beesu-ra. Magam is azt használom, ha gyökér akarok lenni egy scriptemben, amelyben valamennyire van GUI támogatás zenity-vel vagy yad-dal. :)


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Rendben, köszönöm, ki fogom próbálni. De ezt a beesu-t nem találom a repoban, gksu fent van.

U-dash

Fedorára van. :)


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE