iPhone Theme
Thursday, 21. January 2010 um 10:53 (iPhone)
Ich nehme hier mal ein Stöckchen auf, wo eigentlich gar keins war. Habe mich irgendwann Ende letzten Jahres mal mit der Optik meines iPhones beschäftigt und ein paar schöne Themes gefunden. Zum experimentieren bewegt haben mich dann vor allem "dbar10" und "Katra's Weather V3". Den Lockscreen habe ich kaum anpassen müssen. Beim Springboard Theme sah das schon anders aus. Die Idee "Stacks" als App Sammlung zu nutzen hat mir bei dbar10 durchaus gefallen und so hab das ganze noch angepasst, damit ich insgesamt 3 Stacks habe (Apps, Games, Stacks). Dadurch komme ich locker mit den 2, vom Theme maximal vorgegebenen, Springboardseiten aus. Das ganze sieht nun so aus:




per Iphone auf VNC-Server über SSH
Thursday, 13. August 2009 um 18:05 (iPhone)
Endlich habe ich eine Möglichkeit gefunden mit dem iPhone eine VNC Verbindung über einen SSH Tunnel herzustellen. Dazu braucht es folgende Programme:
- MobileTerminal
- OpenSSH
- VNC Client (z.B. Mocha VNC Lite)
Der einfachheit halber, habe ich mir zunächst einen SSH Zugang per private key, ohne Passwort erstellt. Den privaten Schlüssel (id_rsa oder id_dsa) legt man auf dem iPhone z.B. im Benutzerverzeichnis von "mobile" ab (/var/mobile). Zum übertragen der Datei kann man WinSCP über WLAN, oder den iPhone Browser verwenden (für Unix / Linux: scp). Nun müssen die Rechte der Datei noch angepasst werden. Dazu geht man entweder per ssh auf sein iPhone, oder benutzt direkt MobileTerminal. Auf der Konsole gibt man dann
#: chmod 0600 /var/mobile/id_rsa
bzw.
#: chmod 0600 /var/mobile/id_dsa
ein. Zu guter letzt habe ich mir noch ein kleines shell Skript erstellt, was mir das tippen abnimmt. Abgelegt habe ich es unter "/bin/sshlogin.sh". Und so sieht es aus:
Erklärung:
- [lokaler port]: hier muss der Port rein, den man auf dem iPhone verwenden möchte um die VNC Verbindung herzustellen (z.B.: 5900)
- [zielrechner]: die IP-Adresse des Rechner im entfernten Netzwerk, auf den man per VNC verbinden möchte (z.B.: 192.168.0.1)
- [zielport]: der Port, auf dem der VNC-Server des Zielrechners läuft (Standard: 5900)
- [login]: der Benutzername für die SSH Verbindung
- [url]: Die (IP-) Adresse des SSH-Servers
Vollständiges Beispiel:
Das Skript muss noch noch per
#: chmod +x /bin/sshlogin.sh
ausführbar gemacht werden. Danach kann man durch Eingabe von
#: sshlogin
im MobileTerminal die SSH-Verbindung aufbauen. Anschließend kann man den VNC Client starten und wie folgt konfigurieren:
VNC Server IP address: localhost
VNC Server Port: 5900
VNC Passwort: [geheimes Passwort]
Das sollte es gewesen sein.
Das Terminal läuft übrigens im Hintergrund weiter wenn man den Homebutton drückt. Deshalb muss man auch zum beenden Verbindung zurück ins Terminal und per
#: exit
die SSH Verbindung trennen.
- MobileTerminal
- OpenSSH
- VNC Client (z.B. Mocha VNC Lite)
Der einfachheit halber, habe ich mir zunächst einen SSH Zugang per private key, ohne Passwort erstellt. Den privaten Schlüssel (id_rsa oder id_dsa) legt man auf dem iPhone z.B. im Benutzerverzeichnis von "mobile" ab (/var/mobile). Zum übertragen der Datei kann man WinSCP über WLAN, oder den iPhone Browser verwenden (für Unix / Linux: scp). Nun müssen die Rechte der Datei noch angepasst werden. Dazu geht man entweder per ssh auf sein iPhone, oder benutzt direkt MobileTerminal. Auf der Konsole gibt man dann
#: chmod 0600 /var/mobile/id_rsa
bzw.
#: chmod 0600 /var/mobile/id_dsa
ein. Zu guter letzt habe ich mir noch ein kleines shell Skript erstellt, was mir das tippen abnimmt. Abgelegt habe ich es unter "/bin/sshlogin.sh". Und so sieht es aus:
#!/bin/sh
/usr/bin/ssh -i /var/mobile/id_rsa -L [lokaler port]:[zielrechner]:[zielport] [login]@[url]
Erklärung:
- [lokaler port]: hier muss der Port rein, den man auf dem iPhone verwenden möchte um die VNC Verbindung herzustellen (z.B.: 5900)
- [zielrechner]: die IP-Adresse des Rechner im entfernten Netzwerk, auf den man per VNC verbinden möchte (z.B.: 192.168.0.1)
- [zielport]: der Port, auf dem der VNC-Server des Zielrechners läuft (Standard: 5900)
- [login]: der Benutzername für die SSH Verbindung
- [url]: Die (IP-) Adresse des SSH-Servers
Vollständiges Beispiel:
#!/bin/sh
/usr/bin/ssh -i /var/mobile/id_rsa -L 5900:192.168.0.1 otto@sshzugang.no-ip.org
Das Skript muss noch noch per
#: chmod +x /bin/sshlogin.sh
ausführbar gemacht werden. Danach kann man durch Eingabe von
#: sshlogin
im MobileTerminal die SSH-Verbindung aufbauen. Anschließend kann man den VNC Client starten und wie folgt konfigurieren:
VNC Server IP address: localhost
VNC Server Port: 5900
VNC Passwort: [geheimes Passwort]
Das sollte es gewesen sein.
Das Terminal läuft übrigens im Hintergrund weiter wenn man den Homebutton drückt. Deshalb muss man auch zum beenden Verbindung zurück ins Terminal und per
#: exit
die SSH Verbindung trennen.
(Seite 1 von 1, insgesamt 2 Einträge)






