docs/content/stable/yugabyte-platform/prepare/server-nodes-software/software-on-prem-assist.md
{{< warning title="Legacy assisted manual provisioning deprecated" >}} Legacy provisioning of on-premises nodes is deprecated. Before you can upgrade YugabyteDB Anywhere to v2025.2, all universes must be updated to use node agent and provisioned using the node agent script. For more information, refer to Prepare to upgrade. {{< /warning >}}
Use Assisted Manual Provisioning in the following case:
SSH is required only during initial provisioning of the nodes. After a node is provisioned, you can disable SSH.
In this provisioning workflow, after creating the VMs, installing YBA, and creating an on-premises provider, YBA creates a script (provision_instance.py) for you to use to provision the nodes interactively. The script signs in to each of your VMs with SSH credentials that you provide (including username and password), and prepares the VM.
If your VM has Internet or Yum connectivity, you must provide to YBA a VM with the following pre-installed:
yugabyte user, updating the file descriptor settings via ulimits, and so on.Take the time now to prepare the VM.
| Save for later | To configure |
|---|---|
| SSH-enabled, root-privileged user name | On-premises provider |
| SSH-enabled, root-privileged Private Key Content PEM file | On-premises provider |
| VM IP addresses | On-premises provider |
If your VM doesn't have Internet or Yum connectivity, you must provide to YBA a VM with the following pre-installed:
yugabyte user, updating the file descriptor settings via ulimits, and so on.Take the time now to prepare the VM.
| Save for later | To configure |
|---|---|
| SSH-enabled, root-privileged user name | On-premises provider |
| SSH-enabled, root-privileged Private Key Content PEM file | On-premises provider |
| VM IP addresses | On-premises provider |