Available article translations:

Using SSH in NetBoot image

  • Parallels Mac Management 4.5
  • Parallels Mac Management 4.0


It is possible to make SSH available in NetBoot image. The following argument (hidden) must be used when NetBoot image creation:

--ssh-authkeys <authorized-keys-file>

where <authorized-keys-file> - is a location of a file with SSH2 public key in authorized_keys format.

To get the SSH public key on Mac:

  1. Execute the following command in Terminal

    ssh-keygen -t rsa
  2. Specify file name to save key when you asked:

    Enter file in which to save the key (/Users/user/.ssh/id_rsa):
  3. Specify passphrase and repeat it when asked:

    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again:
  4. Use created "*.pub" file when creating NetBoot image with SSH by executing the following command:

    sudo ./pmm_osd_image_builder netboot -n <path-to-output-folder> --ssh-authkeys <path-to-public-key>.pub

To convert pub key to PuTTY ppk:

  1. Copy files with private and public keys (*.pub) on machine from which you will use SSH to login on Mac.

  2. Install PuTTY.

  3. Use puttygen.exe (it's installed with PuTTY into C:\Program Files (x86)\PuTTY\ by default) to convert rsa key to PuTTY *.ppk key:

    3.1. Double click on puttygen.exe.

    3.2. Click Load button near Load an existing private key file in Actions pane.

    3.3. Choose All Files (.) in drop-down list in opened Load private key dialog.

    3.4. In files list choose file with private key (file name doesn't contain *.pub) and click Open button.

    3.5. Enter passphrase when asked and click OK button.

    3.6. Close the dialog by click OK button.

    3.7. Click Save private key button and save key somewhere (result is *.ppk file).

To login via SSH on Mac booted from NetBoot image with enabled SSH:

  1. Run putty.exe.

  2. In Category tree go to Connection -> SSH -> Auth.

  3. In Authentication parameters pane click Browse button for Private key file for authentication.

  4. Choose *.ppk file (converted from private key in steps above).

  5. In Category tree go to Session.

  6. Type Mac hostname or IP address and open session.

  7. When asked, enter root as user name and specify passphrase.

NOTE There is no need to download PuTTY on the server where Parallels Mac Management Console Extension is running as Parallels Mac Management Console Extension installer will place both putty.exe and puttygen.exe in its installation directory.

1d79b51112684448ad06c14bdc779b0d 433afdd00ab3750928613a30810282d0 49ef73adb23d321210357be4cc7285cf

Was this article helpful?
Tell us how we may improve it.
Yes No