Как получить от узла R2 2008 года Hyper-V с Powershell идентификатор VLAN и IP-адрес

Нет, я не думаю, что можно сделать это. Но почему, не создавая ключ? Создайте ключ с ssh-keygen (без пароля) и скопируйте общедоступную часть в свой удаленный хост и добавьте его к ~/.ssh/authorized_keys.

Следует иметь в виду, что любой получающий Ваш закрытый ключ сможет к любому хосту, где Вы добавили открытый ключ к ~/.ssh/authorized_keys.

Поэтому всегда сохраняйте свой закрытый ключ частным.

Как Iain прокомментировал ниже, более безопасный должен будет создать ключ с паролем, но кэшировать его с помощью ssh-агента. Ввести

ssh-add your_key_file

и Вас попросят Вашего пароля. Это будет затем кэшироваться, и поскольку долго Вы не выходите из системы, это останется там, чтобы использоваться ssh для логинов или удаленного выполнения команды или scp.

4
задан 28 August 2013 в 11:41
2 ответа

I hate to just throw in links here, but you should look into James O'neils PowerShell library for Hyper-V 2008R2. Could save you some time.

pshyperv.codeplex.com

1
ответ дан 3 December 2019 в 03:58

Не имея Hyper-V 2012, доступного для тестирования, я могу по крайней мере ответить на часть вашего вопроса, касающуюся PowerShell:

Get-VM | select -ExpandProperty networkadapters |
    Foreach-Object {
        $_ | AddMember -MemberType NoteProperty -Name VLAN -PassThru
            -Value ($_ | Get-VMNetworkAdapterVlan).AccessVlanID
    } | ft vmname, ipaddress, vlan
1
ответ дан 3 December 2019 в 03:58

Теги

Похожие вопросы