New-AksHciSSHConfiguration

摘要

为新的 SSH 配置创建对象。

语法

New-AksHciSSHConfiguration -name <String>
                           -ipAddresses <String>
                           -cidr <String>
                          [-sshPublicKey <String>]
                          [-sshPrivateKey <String>]
                          [-restrictSSHCommands]

说明

为 AKS-HCI 虚拟机创建 SSH 配置,以定义 SSH 访问。

示例

使用公钥创建 SSH 配置

New-AksHciSSHConfiguration -name sshConfig -sshPublicKey C:\AksHci\akshci_rsa.pub

使用公钥创建 SSH 配置并限制对 CIDR 的访问

New-AksHciSSHConfiguration -name sshConfig -sshPublicKey C:\AksHci\akshci_rsa.pub -cidr 172.16.0.0/24

使用公钥创建 SSH 配置并限制对 IP 地址的访问

New-AksHciSSHConfiguration -name sshConfig -sshPublicKey C:\AksHci\akshci_rsa.pub -ipAddresses 4.4.4.4,8.8.8.8

创建 SSH 配置并限制对 CIDR 的访问

New-AksHciSSHConfiguration -name sshConfig -cidr 172.16.0.0/24

创建 SSH 配置并限制对 IP 地址的访问

New-AksHciSSHConfiguration -name sshConfig -ipAddresses 4.4.4.4,8.8.8.8

创建 SSH 配置并限制对 IP 地址和 SSH 命令的访问

New-AksHciSSHConfiguration -name sshConfig -ipAddresses 4.4.4.4,8.8.8.8 -restrictSSHCommands

参数

-name

SSH 配置的名称。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ipAddresses

限制对特定 IP 地址的 SSH 访问。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-cidr

限制对 CIDR 的 SSH 访问。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-sshPublicKey

SSH 公钥文件的路径。 使用此公钥,可以登录到 AKS 混合部署创建的任何 VM。 如果你有自己的 SSH 公钥,可以在此处传递其位置。 如果未提供密钥,我们会在 %systemdrive%\akshci.ssh\akshci_rsa.pub 下查找密钥。 如果该文件不存在,则会生成并使用上述位置中的 SSH 密钥对。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-sshPrivateKey

SSH 私钥文件的路径。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-restrictSSHCommands

限制对某些命令的 SSH 访问。

Type: System.Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: false
Accept pipeline input: False
Accept wildcard characters: False

后续步骤

AksHci PowerShell 参考