Pokud provozujete jeden nebo více vzdálených serverů, obvykle trávíte čas neustálým přihlašováním po celý den.

Ale nemusí to tak být. Je na čase, abyste se naučili, jak se efektivně přihlásit pomocí SSH pouze s aliasem, přenášet jednotlivé soubory nebo adresáře, spouštět vzdálené příkazy SSH a bez námahy připojovat vzdálené servery k místním adresáře.

Konfigurační soubor SSH

Jedním z velkých šetřičů času je konfigurační soubor SSH umístěný na ~ / .ssh / config. Začněte vytvořením adresáře pro uložení všech klíčů SSH, které používáte k přihlášení na servery pomocí příkazu:

mkdir -m 0600 $ HOME / .ssh_keys

Nyní zkopírujte všechny své soubory klíčů SSH do tohoto adresáře (např. clienta.pem, clientb.pem atd.). Dále otevřete ~ / .ssh / config soubor v textovém editoru spuštěním příkazu:

nano ~ / .ssh / config

Níže je uveden příklad záznamu, který vytvoří SSH připojení se vzdáleným serverem:

Jak nastavit SSH v systému Linux a otestovat nastavení: Průvodce pro začátečníky

Potřebujete vzdálený přístup k počítači nebo serveru se systémem Linux? Tady je postup, jak nastavit a konfigurovat SSH na Linuxu, Windows a mobilních zařízeních.

instagram viewer

hostitelský klient
 název hostitele 124.58.2276.80
 uživatel ubuntu
 IdentityFile ~ / .ssh_keys / clienta.pem

Přidejte části řádků, jako jsou výše, do ~ / .ssh / config soubor, jeden pro každý server, který si přejete. Poté soubor uložte a zavřete stisknutím Ctrl + X a postupujte podle pokynů. Po uložení se nyní můžete přihlásit k libovolnému serveru přes SSH z libovolného adresáře v terminálu pomocí jednoduchého příkazu:

ssh klient

Tím se okamžitě přihlásíte na server s informacemi pod klient hostitel, kterého jste zadali v rámci ~ / .ssh / config soubor.

Přenos souborů pomocí Scp / Rcp

Bez vytváření relace trvalého přihlášení můžete snadno nahrát jednotlivé soubory nebo adresáře na vzdálený server pomocí scp příkaz, například:

scp report.pdf klient: ~ /

Výše uvedený příkaz nahraje soubor report.pdf z místního počítače do domovského adresáře souboru klient server, který jste definovali ve výše uvedené části. Můžete nahrávat do jiného adresáře než domovského, například:

scp about.html clienta: / home / clienta / public_html

Výše uvedené nahraje soubor about.html do souboru /home/client/public_html adresář na dálkovém ovladači klient serveru. Je také možné nahrát celé adresáře pomocí -r možnost jako:

scp -r Documents clienta: ~ / docs

Tím se nahraje celá ~ / Dokumenty adresář z místního počítače do složky ~ / dokumenty adresář vzdáleného serveru.

Stahování souborů

Podobně si můžete stáhnout soubory nebo adresáře do místního počítače, aniž byste vytvořili relaci trvalého přihlášení pomocí rcp příkaz jako:

rcp clienta: ~ / public_html / about.html můjprojekt / about.html

Výše uvedené stáhne public_html / about.html soubor ze vzdáleného klient server a umístěte jej do projects / about.html soubor na místním počítači.

Spouštějte vzdálené příkazy SSH

Dalším rychlým tipem je, že můžete spustit jeden Linuxové příkazy na vzdáleném serveru bez trvalé relace přihlášení, například:

ssh klient je ls

Výše uvedené provede je příkaz na vzdáleném klientovi> serveru a seznam všech souborů / adresářů, aniž byste byli přihlášeni k serveru. Například pokud chcete restartovat server, můžete použít:

ssh clienta / sbin / shutdown -rf nyní

Místní adresář / bin

Pojďme to rozšířit tím, že umožníme snadné připojení ke vzdáleným serverům vytvořením adresáře / bin /, který je lokální pro náš uživatelský účet. Otevřete terminál v počítači a vytvořte adresář / bin / spuštěním příkazu:

mkdir -m 0755 ~ / bin

Dále otevřete ~ / .profil soubor v textový editor s příkazem:

nano $ HOME / .profile

Přejděte dolů na samý konec souboru a přidejte následující řádky tak, že je zkopírujete do schránky a poté v terminálu stisknutím Ctrl + Shift + V:

if [-d "$ HOME / bin"]; pak
 PATH = "$ HOME / bin: $ PATH"
fi

Uložte a zavřete soubor stisknutím Ctrl + Xa postupujte podle pokynů. Tím se uloží .profil soubor, který zkontroluje nově vytvořený místní adresář / bin /, zda neobsahuje všechny příkazy, které se pokusíte spustit.

Přidávání příkazů pro vzdálenou montáž

Nejprve zkontrolujte a zkontrolujte, zda sshfs je nainstalován na vašem počítači pomocí příkazu:

sshfs - verze

Pokud se vytiskne aktuální verze sshfs, pak jste připraveni. V opačném případě, pokud se zobrazí chyba „příkaz nebyl nalezen“, můžete nainstalovat sshfs s následujícím příkazem:

sudo apt-get -y nainstalovat sshfs

Nyní vytvořte adresář / mnt /, který bude obsahovat všechny připojené adresáře k našim vzdáleným serverům. V terminálu spusťte příkazy jako:

mkdir -m 0755 ~ / mnt
mkdir -m 0755 ~ / mnt / clienta
mkdir -m 0755 ~ / mnt / clientb

Pokračujte ve vytváření jednoho podadresáře pro každý vzdálený server, ke kterému se můžete potenciálně připojit. Dále vytvořme příkazy prostředí, které budeme spouštět, například pro klient server otevře soubor spuštěním následujícího příkazu v terminálu:

nano ~ / bin / mount_clienta

Podle potřeby upravte níže uvedený řádek správnými informacemi o serveru, poté jej zkopírujte a vložte do prázdného textového editoru v terminálu stisknutím Ctrl + Shift + V:

#! / bin / bash
sshfs -o IdentityFile = ~ / .ssh_keys / clienta.pem [email protected]: / var / www ~ / mnt / clienta

Uložte a zavřete soubor stisknutím Ctrl + Xa soubor zavřete podle pokynů. Nakonec změňte oprávnění souboru, aby byl spustitelný spuštěním příkazu:

chmod 0755 ~ / bin / mount_clienta

Nyní, kdykoli se potřebujete připojit klienty vzdálený server pro přenos souborů do / z něj, z libovolného adresáře v terminálu můžete jednoduše spustit příkaz:

mount_clienta

Adresář v místním počítači na adrese ~ / mnt / clienta bude nyní připojen k /var/www adresář vzdáleného serveru. Můžete začít kopírovat soubory do a z adresáře stejně jako z jakéhokoli jiného místního adresáře a potřebné operace budou probíhat na vzdáleném serveru.

Efektivnější správa připojení

Doufejme, že výše uvedené tipy pomohly zefektivnit a zefektivnit správu připojení k vzdáleným serverům. V tomto článku jste se dozvěděli vše o ~ / .ssh / config soubor umožňující přihlásit se přes SSH pouze s aliasem, přenášet jednotlivé soubory / adresáře, provádět vzdálené příkazy SSH a jak snadno připojit místní adresář ke vzdáleným serverům.

E-mailem
Automaticky zálohujte soubory na vzdálený server pomocí Rsync

Zálohování pomocí rsync je mocný způsob, jak si lokální soubory spravovat sami. Zde je vše, co potřebujete vědět.

Související témata
  • Linux
  • Vzdálený přístup
  • Linux
O autorovi
Matt Dizak (13 článků publikováno)Více od Matta Dizaka

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.