4.2 Setting the System Time, Installing Packages, and Connecting through SSH

To set the system time, install packages and connect it through SSH, perform the following steps:

  1. To provide internet access to the kit, connect an Ethernet cable to the Ethernet port of the kit and connect it directly to a router on the same network as your host PC. A direct connection to a laptop is possible with a static IP/bridged connection, but this is not documented in this guide.
  2. Before installing any packages or successfully using networking, time must be set correctly on the OS. Ensure the following timing related configurations:
    Note: If the time is not set correctly, some networking functionality may not work correctly.
    1. To check the current date and time of the OS, run the following command.
      timedatectl
    2. To correct the system time in the OS, disable the network time synchronization, set the time manually, and re-enable the network time synchronization. To perform these, run the following commands:
      sudo timedatectl set-ntp false
      sudo timedatectl set-time "2019-06-22 13:41:00"
      sudo timedatectl set-ntp true
      Note: Use an approximate local date and time in the format YYYY-MM-DD HH:MM:SS.
      Now, the system time synchronizes automatically.
  3. To install the net-tools package, run the following commands.
    sudo apt update
    sudo apt-get install net-tools
    Note: As an alternative to installing the net-tools package and using the ifconfig command, Ubuntu supports running the ip address command out of the box without requiring any additional packages.
  4. To determine the IP address of the kit, run the ifconfig command.
    Note: "end0" corresponds to the Ethernet connection to the kit and the "inet" entry corresponds to the IP address.
    Figure 4-3. IP Address of the Kit
    Note: As an alternative to installing the net-tools package and using the ifconfig command, Ubuntu supports running the ip address command out of the box without requiring any additional packages.
  5. Open a terminal or command prompt on your host PC. Ensure the host PC is connected to the same network as the kit.
  6. To access the kit using SSH, un the following command on the terminal that was opened in the previous step on the host PC: ssh ubuntu@<IP ADDRESS>.
    Note:
    1. You might be prompted to add the kit to a list of known hosts through a warning which says "The authenticity of this host 'xxxxxxx' can't be established.' 'Are you sure you want to continue connecting' - this is normal, ensure you have used the correct IP address of the kit to avoid attempting to connect to an unknown host! As seen in the following figure.
    2. You are prompted to enter the password that was configured for the kit.
    Figure 4-4. Accessing Kit Using SSH