Create SSH connections to VxWorks devices
To run an SSH server on the VxWorks device, you need to configure it, as described in the following sections.
Note: Enable the VxWorks plugin to use it.
Configure the VxWorks source build
Set the following keys in the VxWorks Source Build (VSB):
"USER_MANAGEMENT" "USER_MANAGEMENT_USER_PRIVILEGES"
Configure the VxWorks kernel
Add the following includes to the VxWorks Kernel configuration (VIP):
"INCLUDE_IPSSH_CLIENT_CMD" "INCLUDE_SHELL_SECURITY" "INCLUDE_USER_DATABASE" "INCLUDE_USER_IDENTIFICATION" "INCLUDE_USER_PRIVILEGES" "INCLUDE_USER_MGT_SHELL_CMD" "INCLUDE_SEC_KEY_STORE_CMD" "INCLUDE_SHELL" "INCLUDE_SSH" "INCLUDE_IPD_CMD"
Create a startup script
In the startup script, set up user management and starting the SSH server.
An example startup script:
cp "/romfs/ssh/keys/WindRiver.pk2","/ram" cmd keyStore import default_rsa /romfs/ssh/keys/default_rsa.pem cmd keyStore import default_dsa /romfs/ssh/keys/default_dsa.pem cmd ipd start ipssh udbReset userAdd "WindRiver","vxTarget"
Test the connection
To test the connection from the terminal, specify the key algorithms for it (because VxWorks uses old keys):
ssh -oHostKeyAlgorithms=+ssh-rsa -lWindRiver 192.168.0.3
See also Enable and disable plugins, How to: VxWorks, Debugging, Developing for VxWorks, and Qt for VxWorks.