ssh shell/ftp access for PocketBook Pro readers
I've put together a package for running a secure shell daemon on the PocketBook Pro readers without needing root privileges. This allows one to use scp, sftp and ssh from a computer to access the reader. Unfortunately, because the daemon runs under the non-root reader account, it can't use passwords for logging in. Instead, authorization keys have to be used instead of passwords. This isn't difficult to do, but does make the set-up a little harder than just copying the files over and clicking the start application. I've attached the zip file with the necessary programs and scripts, and also attached the README.txt file from inside the zip file so people can judge if they want to bother with this or not.
The ssh shell is pretty rudimentary because of problems with creating ptys from non-privileged accounts. If enough people want this, maybe we can convince PB to fix that within their firmware.
The ssh programs were built using LoneTech's qemu-based build system. They are for arm-eabi systems only, so won't work on the older 30X and 360 systems. However, the configuration options for building the openssh package are given in the README.txt file, and anyone with an older arm build system should be able to create programs for the readers using the older ABI.
Edit: The first time you run sshd_start, it takes a while to run because it is generating host keys for the system. Please be patient.
Edit 2: Re-uploaded new files that include the "create-keys" functionality suggested by @apos.
Edit 3: Added sreader account as allowed login name, and updated README.txt. Users of new firmware versions should use sreader as the login name rather than reader
Edit 4: Added pop up dialog stating the IP address and port.
Edit 5: Added a version for devices with firmware 5 (since they use new openssl libraries).
Last edited by rkomar; 02-22-2015 at 03:52 PM.