유지 관리 및 문제 해결을 위해 SSH를 사용하여 Windows 또는 Linux 작업자 노드에 연결
적용 대상: Azure Stack HCI 22H2의 AKS, Windows Server의 AKS
유지 관리, 로그 수집 또는 기타 문제 해결 작업을 위해 Azure Arc에서 사용하도록 설정된 AKS의 Windows 또는 Linux 작업자 노드에 액세스해야 할 수 있습니다. 보안을 위해 Windows 또는 Linux 작업자 노드에 액세스하려면 SSH(Secure Shell Protocol) 연결을 만들어야 합니다. SSH를 사용하려면 노드의 IP 주소를 사용하여 로그인합니다.
이 문서에서는 SSH 연결을 만들어 Windows 및 Linux 노드 모두에 액세스하는 방법을 설명합니다.
SSH를 사용하여 Windows 작업자 노드에 연결
SSH를 사용하여 Windows 작업자 노드에 로그인하려면 를 실행 kubectl get
하여 노드의 IP 주소를 가져오고 값을 캡처합니다 EXTERNAL-IP
.
참고
SSH 프라이빗 키에 올바른 위치를 전달해야 합니다. 다음 예제에서는 %systemdrive%\akshci.ssh\akshci_rsa 기본 위치를 사용하지만 다른 경로를 요청한 경우 이 위치를 변경해야 할 수 있습니다. 위치를 변경하려면 Set-AksHciConfig에 대한 매개 변수를 지정 -sshPublicKey
합니다.
Windows 작업자 노드의 IP 주소를 가져오려면 다음 명령을 실행합니다.
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
다음으로 를 실행 ssh Administrator@ip
하여 Windows 노드에 연결합니다.
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa administrator@<IP Address of the Node>
SSH를 사용하여 노드에 연결한 후 를 실행 net user administrator *
하여 관리자 암호를 업데이트할 수 있습니다.
SSH를 사용하여 Linux 작업자 노드에 연결
SSH를 사용하여 Linux 작업자 노드에 로그인하려면 먼저 를 실행 kubectl get
하여 노드의 IP 주소를 가져오고 값을 캡처합니다 EXTERNAL-IP
.
참고
SSH 프라이빗 키에 올바른 위치를 전달해야 합니다. 다음 예제에서는 %systemdrive%\akshci.ssh\akshci_rsa 기본 위치를 사용하지만 다른 경로를 요청한 경우 이 위치를 변경해야 할 수 있습니다. 위치를 변경하려면 Set-AksHciConfig에 대한 매개 변수를 지정 -sshPublicKey
합니다.
Linux 작업자 노드의 IP 주소를 가져오려면 다음을 수행합니다.
kubectl --kubeconfig=yourkubeconfig get nodes -o wide
를 사용하여 ssh clouduser@ip
Linux 노드에 연결합니다.
ssh -i $env:SYSTEMDRIVE\AksHci\.ssh\akshci_rsa clouduser@<IP Address of the Node>
SSH를 사용하여 노드에 연결한 후 를 실행 net user administrator *
하여 관리자 암호를 업데이트할 수 있습니다.
다음 단계
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기