Using ExtraPutty for SSH Communication in TestStand
Primary Software Version: 2.0.1
Primary Software Fixed Version: N/A
Secondary Software: N/A
Many embedded device test applications require communication between the test system and the Device Under Test (DUT). On the production line this can be done via serial interfaces, but once the product has been assembled it can be a waste to include a test port on the connection panel. Instead, as many of these devices now run networked operating systems, Secure SHell (SSH) communication is preferred. How do I achieve this?
Note: You should download the snapshot version (latest) for best compatibility with TestStand 2012.
Run the installer and follow the instructions. It is important that you navigate to the TestStand install directory when prompted. Once installed, you may find that TestStand will not start due to compatibility issues. This is fixed by navigating to
Finally when starting TestStand you will need to navigate to the Types view and edit the ExtraPutty types to different version numbers in order to avoid conflicts.
Once installed, using the functions is an easy task. Simply open the insertion palette and find Session Configuration. Drag Initialize Connection into your sequence. Next you must configure the step. Navigate to the Module tab in the Step Settings window. Here you can edit the connection settings as follows:
Now that you have opened a connection, you can use the Send-Received data step in the Session Management palette to send commands to the device. Drag the step into the sequence like before and enter the following step settings:
Finally, you will need to close the connection afterwards. To do this, use the Close Connection step in the Close palette. The only setting it requires is ConnectionId, which simply tells it which connection to close.
Now you should be able to run the sequence and communicate with the DUT.
External Link: ExtraPutty Download Page
Report Date: 05/17/2013
Last Updated: 07/09/2013
Document ID: 69G3R5BW