Menyambungkan dengan SSH ke node pekerja Windows atau Linux untuk pemeliharaan dan pemecahan masalah

Berlaku untuk: AKS di Azure Stack HCI 22H2, AKS di Windows Server

Anda mungkin perlu mengakses simpul pekerja Windows atau Linux di AKS yang diaktifkan oleh Azure Arc untuk pemeliharaan, pengumpulan log, atau operasi pemecahan masalah lainnya. Untuk tujuan keamanan, Anda harus membuat koneksi Secure Shell Protocol (SSH) untuk mengakses simpul pekerja Windows atau Linux. Untuk menggunakan SSH, Anda harus masuk menggunakan alamat IP simpul.

Artikel ini menjelaskan cara membuat koneksi SSH untuk mengakses simpul Windows dan Linux.

Menggunakan SSH untuk menyambungkan pada simpul pekerja Windows

Untuk menggunakan SSH guna masuk ke simpul pekerja Windows, jalankan kubectl get untuk mendapatkan alamat IP simpul Anda dan ambil nilai EXTERNAL-IP.

Catatan

Anda harus meneruskan lokasi yang benar ke kunci privat SSH Anda. Contoh berikut menggunakan lokasi default %systemdrive%\akshci.ssh\akshci_rsa, tetapi Anda mungkin perlu mengubah lokasi ini jika Anda meminta jalur yang berbeda. Untuk mengubah lokasi, tentukan -sshPublicKey parameter untuk Set-AksHciConfig.

Untuk mendapatkan alamat IP simpul pekerja Windows, jalankan perintah berikut:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Selanjutnya, jalankan ssh Administrator@ip untuk menyambungkan pada simpul Windows:

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

Setelah masuk ke simpul, Anda dapat menjalankan net user administrator * guna memperbarui kata sandi administrator.

Menggunakan SSH untuk menyambungkan pada simpul pekerja Linux

Untuk menggunakan SSH guna masuk ke simpul pekerja Linux, jalankan kubectl get untuk mendapatkan alamat IP simpul Anda dan ambil nilai EXTERNAL-IP.

Catatan

Anda harus meneruskan lokasi yang benar ke kunci privat SSH Anda. Contoh berikut menggunakan lokasi default %systemdrive%\akshci.ssh\akshci_rsa, tetapi Anda mungkin perlu mengubah lokasi ini jika Anda meminta jalur yang berbeda. Untuk mengubah lokasi, tentukan -sshPublicKey parameter untuk Set-AksHciConfig.

Untuk mendapatkan alamat IP simpul pekerja Linux:

kubectl --kubeconfig=yourkubeconfig get nodes -o wide

Gunakan ssh clouduser@ip untuk menyambungkan pada simpul Linux:

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

Setelah masuk ke simpul, Anda dapat menjalankan net user administrator * guna memperbarui kata sandi administrator.

Langkah berikutnya