Spuštění programu na vzdáleném serveru pomocí ssh
Jak se vám spustit program na vzdáleném serveru pomocí ssh? Pro tento příklad budeme mít dva servery, jeden s názvem Johnny Cash a další s názvem. Oba běží openssh. Naším cílem je mít program při přihlášení Johnny Cash a spustit program v hotovosti. Chcete-li úkol trochu složitější, budeme používat různé uživatele na každém machine.The první věc, kterou budeme muset udělat, je vytvořit veřejných a soukromých klíčů na Johnnyho. Tak, jak je přihlášen do Johnny user 'chlapec' tvoříme veřejných a soukromých klíčů vytvořením jim. ssh adresář takto: Johnny $> pwd / home / chlapec / .sshJohnny $> ssh-keygen-t rsa-f sueGenerating veřejného a soukromého RSA pár klíčů. Zadejte heslo (prázdné bez heslo): Zadejte stejné heslo znovu: Vaše identifikační bylo uloženo do sue.Your veřejný klíč byl uložen v sue.pub.The key fingerprint is: 8d: e9: c0: g1: c7: 1F: E3: B3: 2f: 38:12: aa: b5: 3b: 2e: b3 Chlapec JohnnyJohnny @ $> Ve výše uvedeném příkladu jsme si libovolný název, žalovat, identifikovat soubory, které drží vygenerovaných klíčů. Až budete vyzváni k zadání přístupové heslo (dvakrát), prostě stiskněte klávesu Enter twice.As výstup ssh-keygen naznačuje, veřejný klíč je uložen v souboru s názvem sue.pub.The výstup ssh-keygen znamená, ale nejsou přímo ukazuje, že soukromý klíč je v souboru s názvem soudit (ano, uživatel jménem Chlapec vytvořil soubor s názvem žalovat.) Johnny $> ls-l-rwx ------ 1 žalovat suegrp 887 17.října 14:27 žalovat-rwx ------ 1 žalovat suegrp 223 17.října 14:27 sue.pubThe soukromé klíčový soubor, žalovat, zůstane na Johnnyho pro reaminder tohoto cvičení, ale veřejný klíč musí být přesunuta do vzdáleného serveru, Cash. Všimněte si, že. Ssh adresář sám i žalovat a sue.pub soubory by měly mít oprávnění 700.Now budete muset na ftp sue.pub soubor od Johnnyho Cashe. Uživatele na Cash, že budeme jako je přihlášení uživatele 's názvem'. Johnny $> ftp CashConnected na Cash220 Cash - Propery z Xyz. - Oprávnění uživatelé onlyName (Cash: kluk): named331 heslem pro named.Password :230-Nejnovější neúspěšné přihlášení: Fri Oct 17 13:12:55 2003 na ftp od Johny-230 Poslední přihlášení: Fri Oct 17 16:02:11 2003 / dev/pts/1 z Johnny230 Uživatel názvem přihlášen in.ftp> cd. sshftp> mput sue.pubmput sue.pub? y200 příkaz PORT successful.150 Otevření datové připojení pro sue.pub.226 Transfer complete.224 bytů zaslány 0.000781 sekundy (280,1 kB / s) lokální: sue.pub remote: sue.pubftp> bye221 Goodbye.Johnny $> Teď budeme telnet hotovosti a spojovat sue.pub soubor do / home / named / .ssh / authorized_keys file.Cash $> pwd / home / named / .sshCash $> cat sue.pub>> authorized_keysCash $> exitConnection closed.Johnny $> Pojďme si zrekapitulovat, co jsme 'udělali tak far.1) jsme vytvořených veřejných a soukromých klíčů na Johnny.2) jsme ftp'd veřejný klíč souboru, sue.pub, od Johnnyho Cash.3) jsme se telnetted Cash, a dlouhých obsah sue.pub do authorized_keysWe ' re nyní připraven k Ruční přihlášení z Johnny Cash pomocí ssh.Johnny $> ssh-i / home / chlapec / .ssh / soudit s názvem @ pravosti CashThe hostitelských 'Cash (xxx.yyy.zzz.aaa)' nemůže být established.RSA klíč otisk 65:11:7 d: ef: ed: A3: cc: 34: d1: b5: ba: c9: 16:22:31:23. Jste si jisti, že chcete pokračovat v připojení (ano / ne)? ano ================================================= ===============*** UPOZORNĚNÍ PRO VŠECHNY UŽIVATELE ***=============================================== ================= $ Cash> Cash exitConnection na closed.Johnny $> Now on Johnny, vytvořte skript s názvem 'boynamedsue.sh' následující řádek obsahu a chmod skript 777.ssh-i / home / chlapec / .ssh / @ žalovat jménem Cash / usr / bin / ls-lnext, spusťte skript Johnny.Johnny $> boynamedsue.sh ======== ================================================== ======*** UPOZORNĚNÍ PRO VŠECHNY UŽIVATELÉ ***============================================== ==================- rwxrwxr-x 1 s názvem namedgrp 10020 17.října 14:35 namedfile1.txt-rw-r--r - 1 s názvem namedgrp 680 14 srpna 16 : 18 namedfile.html-rw-1 s názvem ------ namedgrp 1148 18.srpna 09:51 mboxdrwxr-xr-x 2 s názvem namedgrp 512 17.června 13:38 oldJohnny $> Jen popraven program na Johnnyho, že přihlášený v hotovosti a běžel program (unix 'ls-l'). Další krok budete chtít, aby se nahradit '/ usr / bin / ls-l' příkaz boynamedsue.sh programu s cestu a název programu, který chcete run.About AuthorC.S. DEAM je majitelem malé firmy. Jeho eBook Computer Nuggets: Nejsou-Techie Internet Tipy pro In-Laws, Out-zákony, a zbytek společnosti je velkým darem pro non-Techie členy rodiny, a je k dispozici na www.LinkertonPublishing.com kde se můžete zaregistrovat ZDARMA E-kurzy &
Článek Zdroj: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster si html kód
Přidejte tento článek do svých webových stránek se!
Webmaster Zašlete svůj článek
Ne nutná registrace! Vyplňte formulář a váš článek je v Messaggiamo.Com Adresář!