Tartalomjegyzék
Parancsok végrehajtása távoli gépen
- Szerző: Sallai András
- Copyright © Sallai András, 2011, 2012, 2013, 2015, 2016, 2017, 2018, 2019
- Web: http://szit.hu
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)