Připojení k SSH bez hesla

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Vytvoření stránky.)
 
(Postup: Vypuštěno PuTTY, upřesněno k ssh.)
Řádka 4: Řádka 4:
  
 
# Na vašem osobním (klientském) počítači (Windows, Linux, počítač, který běžně používáte...) vytvořte dvojici soukromý+veřejný klíč.
 
# Na vašem osobním (klientském) počítači (Windows, Linux, počítač, který běžně používáte...) vytvořte dvojici soukromý+veřejný klíč.
#* Buď v PuTTY pro připojení přes PuTTY: nástrojem PuTTYgen
+
#* v příkazovém řádku (<code>cmd</code>) příkazem <code>ssh-keygen</code>,
#* Nebo pro příkaz SSH: v příkazovém řádku (cmd) příkazem ssh-keygen.
+
#* klíče uložte do své domovské složky do souborů <code>id_rsa</code> (soukromý klíč) a&nbsp;<code>id_rsa.pub</code> (veřený klíč).
#Veřejný klíč přeneste na server (sousedův VM, PuTTY na vašem počítači). Použijte:  
+
# Veřejný klíč přeneste na server (sousedův VM, PuTTY na vašem počítači) do souboru <code>$HOME/.ssh/authorized_keys<code>. Použijte:  
 
#* příkaz: <code>ssh-copy-id</code> v Linuxu.
 
#* příkaz: <code>ssh-copy-id</code> v Linuxu.
 
#* nebo <code>ssh</code> + <code>cat</code>
 
#* nebo <code>ssh</code> + <code>cat</code>
#* nebo program WinSCP,
+
#* nebo program WinSCP.
# Zkontrolujte, že máte nainstalován ssh server (balíček openssh) a že máte povoleno přihlašování bez hesla (klíčem).
+
#* (Nezapomeňte nastavit oprávnění ''600'' tak, aby měl přístup pouze vlastník.)
 +
# Zkontrolujte, že máte na serveru nainstalován ssh server (balíček openssh) a&nbsp;že máte povoleno přihlašování bez hesla (mělo by být nastaveno jako výchozí).
 
#* Instalaci balíčků znáte,  
 
#* Instalaci balíčků znáte,  
 
#* spuštění balíčku ověříte pomocí příkazu <code>systemctl status</code>,
 
#* spuštění balíčku ověříte pomocí příkazu <code>systemctl status</code>,
 
#* nastavení SSH je v&nbsp;souboru <code>/etc/ssh/ssh_config</code>.
 
#* nastavení SSH je v&nbsp;souboru <code>/etc/ssh/ssh_config</code>.
# Nyní se přihlaste pomocí PuTTY či ssh (podle toho, co jste si nastavili).
+
# Nyní se přihlaste pomocí příkazu ssh.
#* Pokud jste klíč správně naimportovali do klientského programu (ssh, PuTTY,...), měl by vás server přihlásit automaticky.
+
#* <code>ssh user@ip</code>
# Ověřte a předveďte funkčnost, popište postup práce!
+
# Ověřte a&nbsp;předveďte funkčnost, popište postup práce!
 
# Můžete také zakázat přihlašování heslem:  
 
# Můžete také zakázat přihlašování heslem:  
 
#* Položka <code>PasswordAuthentication</code> v souboru <code>/etc/ssh/ssh_config</code>.
 
#* Položka <code>PasswordAuthentication</code> v souboru <code>/etc/ssh/ssh_config</code>.
 +
 +
<div class="Poznamka">Můžete použít i&nbsp;PuTTY v&nbsp;kombinaci s&nbsp;PuTTYgen a&nbsp;PuTTYant, ale použití příkazu <code>ssh</code> je možná jednodušší.</div>
  
 
== Výhody ==
 
== Výhody ==

Verze z 19. 6. 2021, 19:40


Obsah

Postup

  1. Na vašem osobním (klientském) počítači (Windows, Linux, počítač, který běžně používáte...) vytvořte dvojici soukromý+veřejný klíč.
    • v příkazovém řádku (cmd) příkazem ssh-keygen,
    • klíče uložte do své domovské složky do souborů id_rsa (soukromý klíč) a id_rsa.pub (veřený klíč).
  2. Veřejný klíč přeneste na server (sousedův VM, PuTTY na vašem počítači) do souboru $HOME/.ssh/authorized_keys<code>. Použijte:
    • příkaz: <code>ssh-copy-id v Linuxu.
    • nebo ssh + cat
    • nebo program WinSCP.
    • (Nezapomeňte nastavit oprávnění 600 tak, aby měl přístup pouze vlastník.)
  3. Zkontrolujte, že máte na serveru nainstalován ssh server (balíček openssh) a že máte povoleno přihlašování bez hesla (mělo by být nastaveno jako výchozí).
    • Instalaci balíčků znáte,
    • spuštění balíčku ověříte pomocí příkazu systemctl status,
    • nastavení SSH je v souboru /etc/ssh/ssh_config.
  4. Nyní se přihlaste pomocí příkazu ssh.
    • ssh user@ip
  5. Ověřte a předveďte funkčnost, popište postup práce!
  6. Můžete také zakázat přihlašování heslem:
    • Položka PasswordAuthentication v souboru /etc/ssh/ssh_config.
Můžete použít i PuTTY v kombinaci s PuTTYgen a PuTTYant, ale použití příkazu ssh je možná jednodušší.

Výhody

Nevýhody

Zdroje

Můžete použít například tyto návody (můžete ale najít mnoho jiných):

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje