To collect data on a remote Linux* system, a password-less SSH connection is required.
NOTE: A root connection is required to load the sampling drivers and to collect certain performance metrics. You (or your administrator) can configure the system using root permissions and then set up password-less SSH access for a non-root user if desired. For example, build and load the sampling drivers on the target system using root access and then connect to the system and run analysis as a non-root user. If you set up access without using the sampling drivers, then driver-less event-based sampling collection can still be used.
Use one of the methods below to enable password-less SSH access:
NOTE: Instructions below are applicable to VTune Amplifier versions up to 2019 Update 5. For SSH configuration updates introduced with ver. 2019 Update 5, see VTune Amplifier User's Guide.
For remote collection on a Linux target system, set up the password-less mode on the local Linux or macOS host as follows:
host> ssh-keygen -t rsa
host> ssh-copy-id user@targetAlternatively, if you do not have ssh-copy-id on your host system, use the following command:
host> cat .ssh/id_rsa.pub | ssh user@target 'cat >> .ssh/authorized_keys'
host> ssh user@target ls
For remote collection with PuTTY* Plink from a Windows system, set up the password-less mode as follows:
chmod 0700 .ssh chmod 0644 .ssh/authorized_keys
NOTE: If you already have PuTTY sessions created before generating the private and public key pair, the keys will not be applied to them. So, you have to either remove the previous sessions in PuTTY, disregard them for VTune Amplifier analysis, or specify a private key for such an existing session.
host> plink.exe user@target ls
For remote Linux collection with Cygwin from a Windows system, set up the password-less mode as follows:
host> export CYGWIN_ROOT=/cygdrive/c/cygwin64
host> export $PATH=$CYGWIN_ROOT/bin:$PATH
host> mkdir $CYGWIN_ROOT/home/hostuser
host> ssh-keygen -t dsa
host> chmod 600 /home/hostuser/.ssh/id_dsa
host> ssh user@target mkdir -p .ssh
host> scp /home/user/.ssh/id_dsa.pub user@target:.ssh/authorized_keys
In the command console, you can login to a remote target system without a password. VTune Amplifier GUI will try to find the ssh from environment. You may need to add CYGWIN_ROOT\bin into Windows PATH environment variable so that VTune Amplifier GUI can find the ssh command when doing the remote collection.
Intel's compilers may or may not optimize to the same degree for non-Intel microprocessors for optimizations that are not unique to Intel microprocessors. These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other optimizations. Intel does not guarantee the availability, functionality, or effectiveness of any optimization on microprocessors not manufactured by Intel. Microprocessor-dependent optimizations in this product are intended for use with Intel microprocessors. Certain optimizations not specific to Intel microarchitecture are reserved for Intel microprocessors. Please refer to the applicable product User and Reference Guides for more information regarding the specific instruction sets covered by this notice.
Notice revision #20110804