SSH is a network protocol that allows data to be exchanged over a secure channel between two computers. To achieve confidentiality and integrity of data high sophisticated encryption algorithms are used to scramble both your authentication related data and user data.
In 1995, Tatu Ylönen, a researcher at Helsinki University of Technology, Finland, designed the first version of the protocol (now called SSH-1). The goal of SSH was to replace earlier protocols like telnet which did not provide strong authentication or guarantee onfidentiality.
An SSH server, by default, listens on the standard TCP port 22. An ssh client program is typically used for establishing connections to an sshd daemon accepting remote connections.
SSH is a very useful tool, not only because of secure encrypted connections. There is also a variety of tools (like WinSCP or puTTy) that allow explorer-like file transfer to and from the camera using SSH/SCP. This may be a convenient alternative to NFS especially on windows platforms.
Here is a list of available client applications
To use SSH in conjunction with your Festo SBO-smartcamera you will first have to install
The best way in installing SSH is grabbing the package form your vendor and install it as described in the section Installing libraries and packages on the Festo SBO-smartcamera
Now edit the file /ffx/ssh/etc/sshd_config
. SSH connections run out of the box. To get SFTP working the following line in the configuration file has to be edited:
#Subsystem sftp /usr/lib/ssh/sftp-server
To start the SSH-daemon with the command
startsshd
One goodie of SSH is the ability to use public/private key pairs for authentication. If you like to log in as root, just copy your public key into the authorized key file on the camera:
cat my_public_id_file >> /ffx/ssh/authorized_keys
Then you can do SSH/SCP connections without having to specify your password.