Difference between revisions of "Graphical Shell with WebShell"

From WebOS Internals
Jump to navigation Jump to search
(New page: Most people are reporting that [ajaxphpterm] works better than this method. You might want to try that one first ... This article will allow you to use your web browser on your Pre f...)
(No difference)

Revision as of 01:11, 21 July 2009

Most people are reporting that [[[ajaxphpterm]]] works better than this method. You might want to try that one first ...

This article will allow you to use your web browser on your Pre for a terminal. You should have already rooted your Pre and installed an SSH server, enabled sudo and set up the optware repositories.

1. SSH into your Pre. 2. Download Webshell: code wget http://web-shell.googlecode.com/files/WebShell-0.9.6.zip /code 3. Install Python: code sudo /opt/bin/ipkg-opt install python /code 4. Extract the contents of WebShell-0.9.6.zip: code unzip WebShell-0.9.6.zip /code 5. Generate a server certificate: code cd WebShell-0.9.6 sh ./make_certificate.sh /code 6. Move WebShell to /opt/share/webshell: code cd .. sudo mv WebShell-0.9.6/ /opt/share/webshell /code 7. Create an upstart script "/etc/event.d/webos-webshell" with the following contents: code start on stopped finish stop on runlevel [!2]

console none

respawn

exec /opt/bin/python /opt/share/webshell/webshell.py -c "/opt/bin/ssh -p 222 -l $USER localhost" --ssl-disable /code where $USER is replaced by your user name.

8. Restart the Pre.

9. Open up your web browser and go to code http://127.0.0.1:8022 /code 10. Type in your password and you now have a shell. You can run any commands you want now directly on your phone.

    • Note** If it looks like you are seeing a bunch of text flash at the top of the screen, rotate your phone into Landscape mode, hit the enter key a bunch of times. You will either be able to see the error and can fix it through your version of SSH or you will get a disconnection message. If you do get a disconnected message, hit Refresh and try to login. It should start working then.
    • Note** Eventually there will be a way to disable the auto-text functions (automatic caps especially).


Verified to work as typed by optik678 and hopspitfire.