Symantec logo

Enabling SSH

The SSH program lets you log into and execute commands on a remote system. SSH enables encrypted communications and an authentication process between two untrusted hosts over an insecure network. SSH is the preferred method of remote communication because it provides a greater level of security than the RSH suite of protocols. Veritas recommends configuring a secure shell environment before installing any Veritas product. The following is an example SSH setup procedure.


  Note   Read the SSH documentation and online manual pages before enabling SSH. Visit the OpenSSH website for more information. Contact your OS support provider for issues regarding SSH configuration.


 To enable SSH

  1. Log in as root on the source system from which you want to install the Veritas product.
  2. To generate a DSA key pair on the source system, type the following:

# ssh-keygen -t dsa

System output similar to the following is displayed:

Generating public/private dsa key pair.

Enter file in which to save the key (/root/.ssh/id_dsa):

  1. Press Enter to accept the default location of /root/.ssh/id_dsa. System output similar to the following is displayed:

Enter passphrase (empty for no passphrase):

  1. Do not enter a passphrase. Press Enter:

Enter same passphrase again:

Press Enter again.

  1. Even if the host system is a target for the installation, do the following to complete the SSH configuration. Append the file /root/.ssh/id_dsa.pub to /root/.ssh/authorized_keys on the each target system by invoking the secure file transfer program:

# sftp target_sys

If you are performing this step for the first time on this system, output similar to the following is displayed:

Connecting to target_sys...

The authenticity of host 'target_sys (10.182.00.00)'

can't be established. DSA key fingerprint is

fb:6f:9f:61:91:9d:44:6b:87:86:ef:68:a6:fd:88:7d.

Are you sure you want to continue connecting (yes/no)?

yes

  1. Enter yes. Output similar to the following is displayed:

Warning: Permanently added 'target_sys,10.182.00.00'

(DSA) to the list of known hosts.

root@target_sys password:

  1. Enter the root password.
  2. At the sftp prompt, type the following command:

sftp> put /root/.ssh/id_dsa.pub \

/root/.ssh/authorized_keys

The following output is displayed:

Uploading /.ssh/id_dsa.pub to /id_dsa.pub

  1. To quit the SFTP session, type the following command:

sftp> quit

  1. When installing from a source system that is also an installation target, add the local system id_dsa.pub key to the local /root/.ssh/authorized_keys file. The installation can fail if the installation source system is not authenticated.
  2. Run the following commands on the source installation system. These commands bring the private key into the shell environment and makes the key globally available for the user root:

# exec /usr/bin/ssh-agent $SHELL

# ssh-add

Identity added: /root/.ssh/id_dsa

This is a shell-specific step and is valid only while the shell is active. You must execute the procedure again if you close the shell during the session.

  1. To verify that you can connect to the target system, type the following command:

# ssh -l root target_sys uname -a

The commands should execute on the remote system without the system requesting a passphrase or password.