Sdílet prostřednictvím


Připojení pomocí SSH k pracovním uzlům s Windows nebo Linuxem pro účely ú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é služba Azure Arc povolila pro účely údržby, shromažďování protokolů nebo jiných operací řešení potíží. Pro účely zabezpečení 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 Windows i Linuxu.

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

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

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 požadujete jinou cestu, bude pravděpodobně nutné toto umístění změnit. Pokud chcete změnit umístění, zadejte -sshPublicKey parametr pro 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 spusťte připojení ssh Administrator@ip 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 spustit net user administrator * aktualizaci hesla správce.

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

Pokud chcete použít SSH k přihlášení k pracovnímu uzlu Linuxu, nejprve spusťte kubectl get , abyste získali IP adresu uzlu a zachytili EXTERNAL-IP hodnotu.

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 požadujete jinou cestu, bude pravděpodobně nutné toto umístění změnit. Pokud chcete změnit umístění, zadejte -sshPublicKey parametr pro Set-AksHciConfig.

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

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Slouží ssh clouduser@ip k připojení k uzlu Linuxu:

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

Po připojení k uzlu pomocí SSH můžete spustit net user administrator * aktualizaci hesla správce.

Další kroky