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:

Ako nastaviť SSH v systéme Linux a otestovať vaše nastavenie: Sprievodca pre začiatočníkov
instagram viewer

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.

Email
Automaticky zálohujte svoje súbory na vzdialený server pomocou nástroja Rsync

Zálohovanie pomocou rsync je účinný spôsob, ako miestne spravovať miestne súbory. Tu je všetko, čo potrebujete vedieť.

Súvisiace témy
  • Linux
  • Vzdialený prístup
  • Linux
O autorovi
Matt Dizak (13 publikovaných článkov)Viac od Matta Dizaka

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.

.