Ak prevádzkujete jeden alebo viac vzdialených serverov, obvykle trávite čas neustálym prihlasovaním po celý deň.
Ale nemusí to tak byť. Je čas, aby ste sa naučili, ako sa efektívne prihlásiť pomocou SSH iba s aliasom, prenášať jednotlivé súbory alebo adresáre, vykonávať vzdialené príkazy SSH a bez námahy pripájať vzdialené servery k miestnym adresáre.
Konfiguračný súbor SSH
Jedným z obrovských šetričov času je konfiguračný súbor SSH umiestnený na ~ / .ssh / config. Začnite vytvorením adresára na ukladanie všetkých kľúčov SSH, ktoré používate na prihlásenie na servery pomocou príkazu:
mkdir -m 0600 $ DOMOV / .ssh_keys
Teraz skopírujte všetky svoje súbory kľúčov SSH do tohto adresára (napr. clienta.pem, clientb.pem atď.). Ďalej otvorte ~ / .ssh / config súbor v textovom editore spustením príkazu:
nano ~ / .ssh / config
Ďalej je uvedený príklad záznamu, ktorý vytvorí SSH pripojenie so vzdialeným serverom:
Potrebujete vzdialený prístup k počítaču alebo serveru so systémom Linux? Tu je postup, ako nastaviť a nakonfigurovať SSH v systémoch Linux, Windows a mobilných zariadeniach.
hostiteľská klientela
názov hostiteľa 124.58.2276,80
užívateľ ubuntu
IdentityFile ~ / .ssh_keys / clienta.pem
Pridajte časti riadkov, ako sú uvedené vyššie, do ~ / .ssh / config súbor, jeden pre každý požadovaný server. Potom súbor uložte a zatvorte stlačením Ctrl + X a postupujte podľa pokynov. Po uložení sa teraz môžete prihlásiť na ľubovoľný server pomocou SSH z ľubovoľného adresára v termináli pomocou jednoduchého príkazu:
ssh klient
To vás okamžite prihlási na server s informáciami pod klient hostiteľ, ktorého ste zadali v rámci ~ / .ssh / config spis.
Prenos súborov pomocou Scp / Rcp
Bez vytvorenia trvalej relácie prihlásenia môžete pomocou servera Windows XP jednoducho nahrať jednotlivé súbory alebo adresáre na vzdialený server scp príkaz, napríklad:
scp report.pdf klient: ~ /
Vyššie uvedený príkaz nahrá súbor report.pdf z miestneho počítača do domovského adresára súboru klient server, ktorý ste definovali v predchádzajúcej časti. Môžete nahrávať do iného adresára ako domovského, napríklad:
scp about.html klienti: / home / clienta / public_html
Vyššie uvedené nahrá súbor about.html do súboru /home/client/public_html adresár na vzdialenom klient server. Je tiež možné nahrať celé adresáre pomocou -r možnosť ako:
scp -r Documents clienta: ~ / docs
Týmto sa nahrá celý ~ / Dokumenty adresár z miestneho počítača do priečinka ~ / dokumenty adresár vzdialeného servera.
Sťahovanie súborov
Podobne môžete sťahovať súbory alebo adresáre do svojho lokálneho počítača bez vytvorenia relácie trvalého prihlásenia pomocou rcp príkaz ako:
rcp clienta: ~ / public_html / about.html myproject / about.html
Vyššie uvedené stiahne public_html / about.html súbor zo vzdialeného klient server a umiestnite ho do priečinka projects / about.html súbor na lokálnom počítači.
Vykonajte vzdialené príkazy SSH
Ďalším rýchlym tipom je, že môžete vykonať singel Príkazy systému Linux na vzdialenom serveri bez trvalej relácie prihlásenia, napríklad:
ssh klient ls
Vyššie uvedené vykoná je príkaz na vzdialenom serveri klient>> a vypíšte všetky súbory / adresáre bez toho, aby ste boli prihlásení na server. Napríklad ak chcete reštartovať server, môžete použiť:
ssh clienta / sbin / shutdown -rf teraz
Miestny adresár / priečinok
Poďme to rozšíriť povolením ľahkej montáže na vzdialené servery vytvorením adresára / bin /, ktorý je lokálny pre náš používateľský účet. Otvorte terminál v počítači a vytvorením adresára / bin / spustením príkazu:
mkdir -m 0755 ~ / bin
Ďalej otvorte ~ / .profil spis v a textový editor príkazom:
nano $ HOME / .profil
Prejdite nadol do úplnej dolnej časti súboru a pridajte nasledujúce riadky tak, že ich skopírujete do schránky a potom do terminálu stlačením. Ctrl + Shift + V:
if [-d "$ HOME / bin"]; potom
PATH = "$ HOME / bin: $ PATH"
fi
Uložte a zatvorte súbor stlačením Ctrl + Xa postupujte podľa pokynov. Týmto ušetríte .profil súbor, ktorý skontroluje novovytvorený miestny adresár / bin /, či neobsahuje všetky príkazy, ktoré sa pokúsite spustiť.
Pridávanie príkazov na diaľku
Najskôr skontrolujte a zistite, či je sshfs je nainštalovaný na vašom počítači pomocou príkazu:
sshfs --verzia
Ak sa vytlačí aktuálna verzia aplikácie sshfs, potom je všetko pripravené. Inak, ak sa zobrazí chyba „príkaz sa nenašiel“, môžete nainštalovať sshfs pomocou nasledujúceho príkazu:
sudo apt-get -y nainštalovať sshfs
Teraz vytvorte adresár / mnt /, ktorý bude obsahovať všetky pripojené adresáre k našim vzdialeným serverom. V termináli spustite príkazy ako:
mkdir -m 0755 ~ / mnt
mkdir -m 0755 ~ / mnt / clienta
mkdir -m 0755 ~ / mnt / clientb
Pokračujte vo vytváraní jedného podadresára pre každý vzdialený server, ku ktorému sa môžete potenciálne pripojiť. Ďalej si vytvoríme shell príkazy, ktoré spustíme, napríklad pre klient server otvorí súbor spustením nasledujúceho príkazu v termináli:
nano ~ / bin / mount_clienta
Podľa potreby upravte dolný riadok správnymi informáciami o serveri, potom ho skopírujte a prilepte do prázdneho textového editora v termináli stlačením Ctrl + Shift + V:
#! / bin / bash
sshfs -o IdentityFile = ~ / .ssh_keys / clienta.pem [email protected]: / var / www ~ / mnt / clienta
Uložte a zatvorte súbor stlačením Ctrl + Xa súbor zatvorte podľa pokynov. Nakoniec zmeňte oprávnenie súboru, aby bol spustiteľný spustením príkazu:
chmod 0755 ~ / bin / mount_clienta
Teraz kedykoľvek sa musíte pripojiť k klientov vzdialený server na prenos súborov do / z neho, z ľubovoľného adresára v termináli môžete jednoducho spustiť príkaz:
mount_clienta
Adresár v miestnom počítači na adrese ~ / mnt / clienta bude teraz pripojený k /var/www adresár vzdialeného servera. Môžete začať kopírovať súbory do a z adresára rovnako ako z iného lokálneho adresára a potrebné operácie sa uskutočnia na vzdialenom serveri.
Efektívnejšia správa pripojenia
Dúfajme, že vyššie uvedené tipy pomohli zjednodušiť a zefektívniť správu vašich pripojení k vzdialeným serverom. V tomto článku ste sa dozvedeli všetko o ~ / .ssh / config súbor umožňujúci prihlásenie cez SSH iba s aliasom, prenos jednotlivých súborov / adresárov, vykonávanie vzdialených príkazov SSH a ako ľahko pripojiť lokálny adresár na vzdialené servery.
Zálohovanie pomocou rsync je účinný spôsob, ako miestne spravovať miestne súbory. Tu je všetko, čo potrebujete vedieť.
- Linux
- Vzdialený prístup
- Linux
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.