Připojení k pracovním uzlům s Windows nebo Linuxem pomocí SSH za účelem údržby a řešení potíží

Platí pro: AKS v Azure Stack HCI 22H2, AKS na Windows Serveru

Možná budete potřebovat přístup k pracovním uzlům Windows nebo Linuxu v AKS, které povoluje Azure Arc, kvůli údržbě, shromažďování protokolů nebo jiným operacím řešení potíží. Z bezpečnostních důvodů musíte vytvořit připojení SSH (Secure Shell Protocol) pro přístup k pracovním uzlům Windows nebo Linuxu. Pokud chcete použít SSH, přihlaste se pomocí IP adresy uzlu.

Tento článek popisuje, jak vytvořit připojení SSH pro přístup k uzlům s Windows i Linuxem.

Připojení k pracovním uzlům Windows pomocí SSH

Pokud chcete k přihlášení k pracovnímu uzlu Windows použít SSH, spusťte příkaz kubectl get , který získá IP adresu vašeho uzlu a zaznamená hodnotu EXTERNAL-IP .

Poznámka

Privátnímu klíči SSH musíte předat správné umístění. Následující příklad používá výchozí umístění %systemdrive%\akshci.ssh\akshci_rsa, ale pokud jste požádali o jinou cestu, může být nutné toto umístění změnit. Pokud chcete změnit umístění, zadejte -sshPublicKey parametr Set-AksHciConfig.

Pokud chcete získat IP adresu pracovního uzlu Windows, spusťte následující příkaz:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Dále se spuštěním příkazu ssh Administrator@ip připojte k uzlu Windows:

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>

Po připojení k uzlu pomocí SSH můžete aktualizovat heslo správce spuštěním příkazu net user administrator * .

Připojení k pracovním uzlům s Linuxem pomocí SSH

Pokud chcete k přihlášení k pracovnímu uzlu Linuxu použít SSH, nejprve spusťte kubectl get příkaz , který získá IP adresu vašeho uzlu a zaznamená hodnotu EXTERNAL-IP .

Poznámka

Privátnímu klíči SSH musíte předat správné umístění. Následující příklad používá výchozí umístění %systemdrive%\akshci.ssh\akshci_rsa, ale pokud jste požádali o jinou cestu, může být nutné toto umístění změnit. Pokud chcete změnit umístění, zadejte -sshPublicKey parametr Set-AksHciConfig.

Získání IP adresy pracovního uzlu Linuxu:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Pomocí ssh clouduser@ip příkazu se připojte k uzlu s Linuxem:

ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>

Po připojení k uzlu pomocí SSH můžete aktualizovat heslo správce spuštěním příkazu net user administrator * .

Další kroky