Мне нужно установить программное обеспечение на виртуальной машине Azure с образом Ubuntu. Один из способов сделать это вручную - это ssh в терминал с помощью putty или другого инструмента командной строки и выполнение команды установки bash. Другой способ сделать это - автоматизировать это, создав сценарий bash и вызвав его из автоматизации Azure. Но мне не удалось найти способ вызвать сценарий bash из модулей запуска автоматизации Azure. Пожалуйста, дайте мне знать, возможно ли это.
Я могу вызывать сценарии PowerShell, потому что служба автоматизации Azure по умолчанию поддерживает powershell.
Я попытался использовать команду New-SshSession
и Invoke-SshCommand
для выполнения своей команды, но при попытке подключиться к сеансу я получаю указанную ниже ошибку.
Кроме того, каковы предварительные условия для использования New-SshSession (см. Ниже)?
New-SshSession -ComputerName 'ComputerName' -Username 'UserName'
Unable to create SSH client object: Exception calling ".ctor" with "4" argument(s): "Could not load type 'System.Security.Cryptography.HMACRIPEMD160' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral,
Есть ли предварительные условия перед тем, как я начну использовать New-SshSession? Нужно ли мне устанавливать какую-либо библиотеку .Net на мой Linux-компьютер?