Configuring SSH for WaTTS
WaTTS does not yet support hashed hosts in the
known_hosts file. As the
connection to the remote host is done without user interaction, the host MUST be
listed in the
To add a host to the list of known hosts in a way readable for WaTTS, the
ssh_config (usually located in
/etc/ssh/ssh_config) must have the setting
HashKnownHosts no. After checking and eventually updating the configuration,
one can login as a WaTTS user.
As a WaTTS user, one connects to remote hosts using the credential specified in the service configuration, with potentially using the verbose flag (-v). During the connection there are two possibilities:
- The client asks whether the host should be added. In the case it is a host that should be accessible by WaTTS, the user should answer with yes, and then can go on with the next host.
- The client silently connects without asking. If this is the case, the host is
already in the
~/.ssh/known_hostsfile. In the verbose connection, the output will tell which line in the file belongs to the remote host. In this case you can edit the
known_hostsfile and delete the line at the number printed before. Save the file and start the connection again, and the situation described above will happen.
After adding all the hosts, the
ssh_config should be modified. Open the
ssh_config and change the hash hosts setting to