Autor | Zpráva | ||
---|---|---|---|
KaminekLP Profil |
#1 · Zasláno: 21. 6. 2017, 13:56:02
Dobrý deň.
Akým príkazom pošlem príkaz na druhý server? Ďakujem za pomoc. |
||
Keeehi Profil |
#2 · Zasláno: 21. 6. 2017, 15:15:30
KaminekLP:
No, to záleží, jaký příkaz máš na mysli. A taky, co k tomu můžeš/musíš použít. Když už budeš u toho, tak taky popiš, proč potřebuješ posílat příkaz na druhý server. Čeho tím chceš dosáhnout. |
||
KaminekLP Profil |
#3 · Zasláno: 21. 6. 2017, 15:25:00
Ide o herný server. Príkaz chcem poslať z webu na herný server (E-Shop).
|
||
Keeehi Profil |
KaminekLP:
Ale tak už *****. Ten herní server je co? Co na něm běží? Dá se využít nějakých už existujících služeb na tom serveru? Případně to k nim přidat? Kdo je správcem? Jaká máš ty práva? Pokud nedodáš podstatně více informací, tak jediná rada které se ti může dostat je: "Pokaždé se přihlaš na server a daný příkaz spusť ručně." |
||
KaminekLP Profil |
#5 · Zasláno: 21. 6. 2017, 16:21:50
Jedná sa o Minecraft server. Správca som ja a mám plné práva.
|
||
M4n Profil * |
#6 · Zasláno: 21. 6. 2017, 16:44:09
Další wannabe správce Minecraft serveru? Hledej, uč se, nejsi první (ani stopadesátý), kdo se o něco takového snaží. Návody určitě existují.
|
||
Keeehi Profil |
#7 · Zasláno: 21. 6. 2017, 16:50:22
KaminekLP:
Máš tam nějaké webové rozhraní, které je poháněno třeba PHP? |
||
KaminekLP Profil |
#8 · Zasláno: 21. 6. 2017, 22:20:06
Nie... Mám iba administráciu servera, no nemám nejaké PHP ani nič spoločné. Teda samozrejme na mojom webe, ktorý ale nejako nesúvisí zo serverom herným. Je na inom hostingu. Rozmýšľal som, či by sa nedalo proste cez PHP pripojiť na server a už potom normálne cez echo... Ale to sa mi zdá divné, pretože potom sa dá ľahko napojiť aj na iné serveri...
|
||
Keeehi Profil |
#9 · Zasláno: 22. 6. 2017, 07:51:45
Nejlepší bude se připojit na SSH.
Můžeš sice to připojení vytvořit sám, z nativních ssh2_* funkcí PHP, ale mnohem lepší bude použít nějakou knihovnu. V následující příkladu využívám často používané phpseclib, která se dá do projektu nainstalovat pomocí composer příkazu composer require phpseclib/phpseclib ~2.0
<?php require __DIR__ . '/vendor/autoload.php'; use phpseclib\Crypt\RSA; use phpseclib\Net\SSH2; $key = new RSA(); $key->loadKey(file_get_contents('cesta/k/privatnimu/klíči/rsa_id')); // Domain can be an IP too $ssh = new SSH2('www.domain.tld'); if (!$ssh->login('username', $key)) { exit('Login Failed'); } echo $ssh->exec('tvůj příkaz'); |
||
Časová prodleva: 7 let
|
0