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:
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.
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.
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.
- Linux
- Vzdálený přístup
- Linux
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.