Table of Contents

Overview and History

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.

Area of application

Available client applications

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

Using SSH

To use SSH in conjunction with your FESTO SBOx-smartcamera you will first have to install

Get the SSH-package and install it

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 SBOx-smartcamera

Configure the SSH-daemon

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:

Starting SSH

To start the SSH-daemon with the command

startsshd

Key Management

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.