Vzdálené spuštění programu v OS X
Ahojte,
v lokální síti je počítač s OS X.
Znám jeho IP, mám admin login a heslo.
Rád bych tam ze svého počítače s Windows z příkazové řádky vzdáleně spustil program, který je tam už nainstalovaný.
Jde to nějak jednoduše pomocí standardních součástí OS a nebo tam budu muset "něco" doinstalovat a pak "to" využívat?
Díky za nápady...
obávám se, že OS X je v tomto chromý, něco jako RPC neumí a nezná.
Na druhou stranu neměl by tam být problém rozběhat SSH, tedy z Windows se připojíš pomocí např. Putty nebo ssh
Upozorňuji ale, že takto spustíš jen shell, tedy nikoli "kakaový" program, tedy jen to, co umí použít stdin/stout/stderr.
Pro práci s "plochou" budeš potřebovat nějaký terminálový program.
tak spustit cez ssh v OS X ide aj GUI aplikacia (sam to mam overene), ale je to useless pretoze uz dalej s tou aplikacou bez RDP neurobi nic.
inak odporucam klasicky Teamviewer. Pripadne nech Moas napise, co presne potrebuje urobit a mozno zistime, ze to ide aj cisto shellom.
Potřebuji nakopírovat ZIP soubor s aplikací ve formátu .APP a ten v cílové lokaci rozbalit, následně smazat ten ZIP.
Protože pokud to rozzipuju ve Win a kopíruju rozbalené, tak se domrší symlinky uvnitř toho .APP a rozbalení se tedy musí dělat na Macu, resp. jsem nepřišel na to, jak jinak.
A protože se jedná o automatizovanou distribuci na desítky Maců, tak teamviewer moc nepomůže, musí to být unattended.
tak na to je ten shell optimální.
subor.zip vies nakopirovat pomocou SFTP napriklad. Proste postupuj ako keby to bol akykolvek iny unix. Neviem preco tu ludia vzdy stresuju :D
Díky. Moje jediná zkušenost s unixem je instalace a provoz Ubuntu, potažmo používání Android telefonu.
Ptal jsem se proto, že mě zajímalo, jestli OS X umí něco navíc, o čem jsem dosud neslyšel. Když už je to tak glorifikované...
toto bohuzial doriesene nemaju, zrejme sa spoliehaju na SSH a Teamviewer.
Potom je uz len RDP client od M$, ktory ale umoznuje len pripojenie z OS X na Win.
tak jistě že pustíš i kakao, ale nemáš pak nad ním žádnou moc, takže je to jako bys ho nespustil.
Přátelé, hloupý dotaz - SSH jsem spustil, nakopíroval tam ZIP přes PSCP a teď by mě zajímalo, jestli můžu nějak Putty donutit k tomu, aby prostě spustila komand a neotviralo se mi vůbec okno putty.
Teď to mám takto:
a v putty píšu:
A já bych to chtěl nějak tak, abych ve Windows CMD prostě napsal baťák, ve kterém bude:
Jsem si myslel, že to takto bude fungovat, ale nefunguje... Díky předem za nakopnutí.
putty.exe -ssh user@192.168.1.1 -pw password -m C:\local\file\containing_command
No to jo ale to znamená napřed opičárnu s tím, že tam ten containing_command nahraju přes pscp. Napřímo by to nešlo?
Chapu to tak, ze ho staci mit na tom lokalnim stroji s Windows...
Máš recht. Díky.
koukáš na to moc Win-centristicky.
Proč si k tomu ZIPu nepřidáš instalační skriptík přímo v bashi? Pak stačí jen skript vzdáleně spustit, např. /bin/bash ./mujinstall.sh (pak nepotřebuješ vůbec řešit shebang a chmod) a on už všechno podělá lokálně za tebe.
Já s Unixem neumím a vůbec ti nerozumím. To neva, už mi to fachá. Díky.
uplne jednoducho cez terminál položkou new remote connection/new remote command...etc,kde sa otvoria nové možnosti grafického rozhrania a dialkového pripojenia/ovládania iných počítačov...
bash: new: command not found
Co dělám zle?
on skor myslel, ze v OS X kliknes pravym na ikonku Terminalu a "New remote connection" vyberies z contextovej ponuky. ak ale nemas OS X ale Win, tak je jeho rada na 2 veci.
pořád může zkusit NetCat, i když je to virus.
ostatne jako kazda jeho rada zde...