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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro