PIXILAB Player with developer tools

Sometimes it is useful to create a player with settings that enables some tools for trouble-shooting. SSH access to the player, toolbars and developer tools can come in handy while testing scripts and hardware.

Follow the guide to build a standard kiosk but use the settings provided here.

Configuration File

Use the text file method to configure the player, edit and copy the text shown below to another FAT32-formatted USB stick. Put it at the root level of the USB stick, naming it kiosk-config-dev.txt or any other describing name.

connection=wired
dhcp=yes
browser=chrome
homepage=http://pixi.guide/spot
disable_private_mode=yes
wake_on_lan=yes
disable_zoom_controls=yes
persistence=session
primary_keyboard_layout=us
additional_components=uefi.zip initrdpxe.xz 08-ssh.xzm
root_password=pixi
hide_mouse=no
disable_navigation_bar=no

The differences compared to a standard setting are:

  • Add 08-ssh.xzm module to enable SSH.
  • Set root-password for SSH access.
  • Show the mouse
  • Show the navigation bar

Using SSH

In case you need to access the player with SSH, you first have to find its IP number. This can be found in the Blocks editor under Display spot settings/Information

To log on, use a ssh enabled terminal window.

:!: On Windows, you must enable OpenSSH Client under "Windows optional features".

$ ssh root@[ipnumber]

Enter the password specified in the kiosk-config file.

On your computer used to access the player over SSH, you may have to reset the known_hosts file. That is because the hash identifying the player changes on each restart. To do so:

  1. Open the known_hosts file stored under your user in a hidden folder called .ssh using a code editor or other plain text editor, such as Notepad.
  2. Delete the line with your player's IP address.
  3. Save the file.
  4. Use the ssh command again, as shown above, to access the player

To avoid the known host issue one can use:

$ ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@[ip-number]

Ip number can be found in blocks editor or in the dhcp servers client lease list.