Felhasználói eszközök

Eszközök a webhelyen


oktatas:linux:tavoli_eleres:ssh:ssh_tavoli_parancsvegrehajtas

< SSH

Parancsok végrehajtása távoli gépen

Bevezetés

Az SSH továbbra is szükséges, de most nem szeretnénk belépni a távoli gépre, csak parancsokat végrehajtani ott.

Egy script futtatása a távol gépen, amikor a script a távoli gépen van:

ssh janos@pluto ./ad.sh

vagy:

ssh janos@pluto /home/janos/ad.sh

Parancs futtatási távoli gépen, de az eredményt helyben látjuk:

ssh janos@pluto "ls -la"

Parancs leírása, majd futtatása:

$ ssh janos@pluto <<'END'
echo 1 > adat.txt
END

Helyi parancs futtatása távoli gépen:

$ ssh janos@pluto 'bash -s' < csinald.sh

A Windowson dolgozunk, akkor a Putty webhelyéről letölthető plink.exe programra lesz szükségünk, amit így használunk:

C:\>plink janos@pluto -m csinald.sh

HOST változó használata

A távoli gépre nem feltétlenül kell belépnünk. Parancsot bejelentkezés nélkül is végrehajthatunk. Az alábbiakban az ls parancs a távoli gépen fut le, de az eredményt a helyi képernyőn látjuk.

export HOST=192.168.10.2
ssh $HOST ls

Több parancs:

ssh $HOST ls; pwd

A sudo

A sudo parancs használata:

ssh $HOST sudo ls /root

Ez így hibaüzenetet ad.

ssh -t $HOST sudo ls /root

Forrás: https://zaiste.net/a_few_ways_to_execute_commands_remotely_using_ssh/ (2019)

oktatas/linux/tavoli_eleres/ssh/ssh_tavoli_parancsvegrehajtas.txt · Utolsó módosítás: 2020/09/25 18:38 szerkesztette: admin