SSH se používá k zajištění bezpečného připojení k počítači, který umožňuje dálkové ovládání nejen přes shell operačního systému, ale také přes šifrovaný kanál. Někdy musí uživatelé operačního systému Ubuntu instalovat na svůj počítač SSH server pro jakýkoliv účel. Z tohoto důvodu doporučujeme podrobně se seznámit s tímto procesem, a to nejen studiem zatěžovacího postupu, ale i nastavením hlavních parametrů.
Obsah
Komponenty SSH jsou k dispozici ke stažení přes oficiální repozitář, protože vezmeme v úvahu pouze takovou metodu, je nejstabilnější a nejspolehlivější a nezpůsobuje potíže začínajícím uživatelům. Celý proces jsme rozdělili na kroky, které vám usnadní orientaci v pokynech. Začněme od začátku.
Provádíme úkol prostřednictvím "Terminálu" pomocí hlavní sady příkazů. Není nutné mít další znalosti nebo dovednosti, obdržíte podrobný popis každé akce a všechny potřebné příkazy.
sudo apt install openssh-server
a stiskněte klávesu Enter . sudo apt-get install openssh-client
. Server SSH bude k dispozici pro komunikaci s ním ihned po úspěšném přidání všech souborů do operačního systému, ale musí být také nakonfigurován tak, aby zajistil správnou činnost. Doporučujeme Vám seznámit se s následujícími kroky.
Nejdříve se ujistěte, že standardní nastavení bylo aplikováno správně a SSH-server reaguje na základní příkazy a provede je správně, takže musíte:
sudo systemctl enable sshd
přidat server do Ubuntu autoload, pokud se to náhle nestane automaticky po instalaci. sudo systemctl disable sshd
. ssh localhost
( localhost je adresa vašeho lokálního počítače). 0.0.0.0
, která funguje jako vybraná výchozí síťová adresa IP pro jiná zařízení. Chcete-li to provést, zadejte příslušný příkaz a stiskněte klávesu Enter . Jak vidíte, příkaz ssh se používá pro připojení k libovolnému počítači. Pokud potřebujete připojení k jinému zařízení, stačí spustit terminál a zadat příkaz ve formátu ssh имя_пользователя@ip_адрес
.
Všechna další nastavení protokolu SSH se provádí pomocí speciálního konfiguračního souboru změnou řetězců a hodnot. Nebudeme se soustředit na všechny body, kromě toho je většina z nich pro každého uživatele čistě individuální, ukážeme pouze hlavní akce.
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original
. sudo chmod aw /etc/ssh/sshd_config.original
. sudo vi /etc/ssh/sshd_config
. Ihned po vstupu bude spuštěn a uvidíte jeho obsah, jak je uvedeno na obrázku níže. w
pro uložení změn. w
q
použije pouze q
. sudo systemctl restart ssh
. ssh -p 2100 localhost
, kde 2100 je číslo nahrazeného portu. sudo ufw allow 2100
. S ostatními parametry se můžete seznámit prostudováním oficiální dokumentace. Existují tipy na změnu všech položek, které vám pomohou určit, které hodnoty byste si měli osobně vybrat.
Když přidáváte klíče SSH, otevírá se autorizace mezi dvěma zařízeními bez nutnosti zadávat heslo. Identifikační proces je přeskupen tak, aby přečetl tajný a veřejný klíč.
ssh-keygen -t dsa
, poté přiřaďte název souboru a zadejte heslo pro přístup. ssh-copy-id username@remotehost
, kde username @ remotehost je název vzdáleného počítače a jeho IP adresy. Zbývá pouze restartovat server a ověřit, zda funguje správně prostřednictvím veřejného a soukromého klíče.
Tím se dokončí instalace serveru SSH a jeho základní konfigurace. Pokud zadáte všechny příkazy správně, během provádění úlohy by se neměly vyskytnout žádné chyby. V případě jakýchkoli problémů s připojením po nastavení se pokuste odstranit SSH od spuštění, abyste problém vyřešili (přečtěte si o tom v kroku 2 ).