GNU/Linux >> Znalost Linux >  >> Linux

Jak vzdáleně kopírovat soubory přes SSH bez zadání hesla

SSH (Secure Shell) je šifrovaný protokol pro připojení ke vzdálenému zařízení. Ve výchozím nastavení funguje na portu TCP 22. Existují dva způsoby, jak se připojit ke vzdálenému serveru pomocí SSH, jeden je pomocí autentizace heslem a další způsob je autentizace pomocí veřejného klíče. V tomto tutoriálu se naučíte vygenerovat SSH klíč a kopírovat soubory přes SSH (SCP) bez zadávání hesla v CentOS8.

Vygenerovat klíč SSH

Před vygenerováním klíče SSH. Nejprve ověřte, zda je SSH nainstalováno nebo ne. Pro ověření otevřete terminál a zadejte následující příkaz.

# ssh –V

Po ověření balíčku SSH. Nyní vygeneruji klíč SSH pomocí následujícího příkazu.

# ssh-keygen

Chcete-li zpřísnit zabezpečení, můžete zmínit šifrovací algoritmus podle vašich potřeb, jak je uvedeno níže.

# ssh-keygen –t rsa

# ssh-keygen –t rsa –b 4096

Po zadání výše uvedeného příkazu by se měl objevit následující výstup.

Chcete-li soubor uložit do navrhovaného adresáře, stiskněte enter .

Dále vás vyzve k zadání přístupové fráze, ponechte ji prázdnou a stiskněte enter. Měl by se objevit následující výstup.

Klíč SSH byl úspěšně vygenerován. Můžete to ověřit pomocí následujícího příkazu k zobrazení vašeho klíče SSH.

Tento příkaz vytiskne váš klíč SSH.

Zkopírujte SSH na vzdálenou stranu, použijte následující příkaz.

# ssh-copy-id –i [email protected]

Pokud chcete obousměrnou komunikaci, zopakujte všechny výše uvedené procesy na vzdálené straně.

Kopírovat soubor bez hesla:

Chcete-li zkopírovat soubor na vzdálenou stranu, použijte následující příkaz.

# scp file.txt [email protected]:/tmp/

Zkopíruje váš textový soubor na vzdálený server, pro ověření přejděte na vzdálenou stranu a ověřte, že váš soubor byl zkopírován.

Konfigurace SSH

Někdy je potřeba pro ověření vyžadovat konfiguraci SSH na vzdálené straně. V tomto případě povolte ověřovací klíč SSH, otevřete /etc/ssh/sshd_config a povolte nebo přidejte následující řádky.

RSAAuthentication yes

PubkeyAuthentication yes

Uložte konfigurační soubor a restartujte službu pomocí následujícího příkazu.

# systemctl restart sshd

Závěr

V tomto tutoriálu jsme se naučili vygenerovat ověřovací klíč SSH v CentOS8 a zkopírovat soubor přes SSH bez zadání hesla. Doufám, že vám tento tutoriál pomůže porozumět generování klíčů SSH a zkopírování souboru na vzdáleném konci.


Linux
  1. Jak nastavit SSH přihlášení bez hesla

  2. Přihlášení SSH nefunguje pomocí klíče Bez hesla?

  3. Jak vzdáleně spustit příkaz ssh a příkaz sudo bez hesla

  1. SSH přihlášení k serveru RHEL 7 bez hesla

  2. Jak nastavit klíče SSH

  3. Ssh – Jak předat X přes Ssh, aby bylo možné vzdáleně spouštět grafické aplikace?

  1. Ssh – Jak spustit Ssh-add automaticky, bez výzvy k zadání hesla?

  2. Jak vzdáleně kopírovat soubory přes SSH bez zadání hesla?

  3. Jak provádět SSH a SCP bez hesla z SSH2 na OpenSSH