Question: I am developing a Location-based J2ME app & in that I'm using RMS to store data. 

In `RecordStore` when I delete any record, the underlying records doesn't get re-indexed. For example, if I have 5 records & I delete record no.2 then record ids will be {1, 3, 4, 5}. But I want record ids after deletion to be {1, 2, 3, 4}. How should I do this??? Because recordId is playing an important role in my app to retrieve & update the record.

Answer: 
It looks like the `github.com` host which jenkins tries to connect to is not listed under the Jenkins user's `$HOME/.ssh/known_hosts`. Jenkins runs on most distros as the user `jenkins` and hence has its own `.ssh` directory to store the list of public keys and `known_hosts`.

The easiest solution I can think of to fix this problem is:

```
# Login as the jenkins user and specify shell explicity,
# since the default shell is /bin/false for most
# jenkins installations.
sudo su jenkins -s /bin/bash

cd SOME_TMP_DIR
# git clone YOUR_GITHUB_URL

# Allow adding the SSH host key to your known_hosts

# Exit from su
exit

```
This works for me if you have config and the private key file in the */Jenkins/.ssh/* you need to **chown** (change owner) for these 2 files then **restart** jenkins in order for the jenkins instance to read these 2 files.