{"id":211,"date":"2009-09-18T12:05:23","date_gmt":"2009-09-18T10:05:23","guid":{"rendered":"http:\/\/tn.genano.de\/wordpress\/?p=211"},"modified":"2009-09-19T11:02:00","modified_gmt":"2009-09-19T09:02:00","slug":"howtotutorial-dropbear-ssh-fur-android-cyanogenmod-konfigurieren","status":"publish","type":"post","link":"https:\/\/tn.genano.de\/wordpress\/2009\/09\/18\/howtotutorial-dropbear-ssh-fur-android-cyanogenmod-konfigurieren\/","title":{"rendered":"[Howto\/Tutorial] Dropbear ssh f\u00fcr Android cyanogenmod konfigurieren"},"content":{"rendered":"<p>Du m\u00f6chtest also per ssh auf dein Telefon. Das ist prinzipiell ab der Version 4.0.2 der cyanogenmod Software auf deinem Telefon m\u00f6glich. Ab dieser Version ist der  dropbear  ssh server mit dabei. Dieser nutzt im Build von cyanogen das Verzeichnis <a name=\"Create_the_dropbear_directory_on_your_Android\"><tt>\/data\/dropbear\/. <\/tt><\/a><\/p>\n<p>Du musst nun folgendes tun:<\/p>\n<p>Einen ssh key mit PuTTY oder Linux erzeugen. F\u00fcr Putty gibts <a title=\"ssh keys mit Putty erstellen\" href=\"http:\/\/www.howtoforge.de\/howto\/key-basierte-ssh-logins-mit-putty\/\">hier<\/a> eine Anleitung.<\/p>\n<p>Jetzt muss Du den ssh public key als Datei speichern und <a name=\"Create_a_ssh_key_for_logging\">authorized_keys Datei auf der sdkarte speichern. <\/a><\/p>\n<p>Jetzt kommen die Sachen im Terminal deines Telefons:<\/p>\n<p>Werde root:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>su - <\/strong><\/em><\/span><\/pre>\n<p>Lege das Verzeichnis \/data\/dropbear und \/data\/dropbear\/.ssh an:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>mkdir -p \/data\/dropbear\/.ssh\u00a0 <\/strong><\/em><\/span><\/pre>\n<p>Kopiere die die Datei authorized_keys nach \/data\/dropbear\/.ssh<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>cp \/sdcard\/authorized_keys \/data\/dropbear\/.ssh\/<\/strong><\/em><\/span><\/pre>\n<p>Setze nun die richtigen Rechte:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>chmod -R 644 \/data\/dropbear<\/strong><\/em><\/span><\/pre>\n<p>Erzeuge nun einen passenden Hostkey (das kann einen moment dauern):<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>dropbearkey -t rsa -f \/data\/dropbear\/dropbear_rsa_hostkey<\/strong><\/em><\/span><\/pre>\n<p>Optional kannst Du noch einen dss key erzeugen:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>dropbearkey -t dss -f \/data\/dropbear\/dropbear_dss_host_key\r\n<\/strong><\/em><\/span><\/pre>\n<p><span style=\"color: #000000;\">Jetzt musst Du Dir noch ein passendes Profil anlegen:<\/span><\/p>\n<pre><span style=\"color: #666699;\"><em><strong>echo &gt;&gt;\/data\/dropbear\/.profile \"PATH=\/usr\/bin:\/usr\/sbin:\/bin:\/sbin \\\r\n:\/system\/sbin:\/system\/bin:\/system\/xbin:\/system\/xbin\/bb:\/data\/local\/bin\"\r\n\r\necho &gt;&gt;\/data\/dropbear\/.profile \"export PATH\"<\/strong><\/em><\/span><\/pre>\n<p>Fertig!<\/p>\n<p>Jetzt kannst Du den dropbear Server das erste mal starten:<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>dropbear -v -F<\/strong><\/em><\/span><\/pre>\n<p>Wenn alles gut ist siehst Du folgendes (oder so \u00e4hnlich):<\/p>\n<pre><span style=\"color: #666699;\"><em><strong>TRACE: enter loadhostkeys\r\nTRACE: enter buf_get_priv_key\r\nTRACE: enter rsa_key_free\r\nTRACE: leave rsa_key_free: key == NULL\r\nTRACE: enter buf_get_rsa_priv_key\r\nTRACE: enter buf_get_rsa_pub_key\r\nTRACE: leave buf_get_rsa_pub_key: success\r\nTRACE: leave buf_get_rsa_priv_key\r\nTRACE: leave buf_get_priv_key\r\nTRACE: enter buf_get_priv_key\r\nTRACE: enter dsa_key_free\r\nTRACE: enter dsa_key_free: key == NULL\r\nTRACE: enter buf_get_dss_pub_key\r\nTRACE: leave buf_get_dss_pub_key: success\r\nTRACE: leave buf_get_priv_key\r\nTRACE: leave loadhostkeys\r\n[6343] Sep 18 11:53:35 Not forking\r\nTRACE: listensockets: 1 to try<\/strong><\/em><\/span><\/pre>\n<pre><span style=\"color: #666699;\"><em><strong>TRACE: listening on ':22'\r\nTRACE: enter dropbear_listen\r\nTRACE: dropbear_listen: all interfaces\r\nTRACE: leave dropbear_listen: success, 1 socks bound\r\n\r\n<\/strong><\/em><\/span><\/pre>\n<p>Nun kannst Du das erste mal ein ssh auf dein Telefon machen. In einem anderen Artikel beschreibe ich wie man den Dienst beim booten startet. Hattest Du nun die Hoffnung auf ein Login unterwegs m\u00f6glich ist, muss ich dich leider, zumindestens f\u00fcr T-Mobile, ent\u00e4uschen. Du bekommst im T-Mobile Netz keine \u00f6ffentliche IP, sondern eine Private (NAT). Damit ist es nicht m\u00f6glich von aussen auf dein Telefon zuzugreifen.<\/p>\n<p>Ein Teil dieses Artikels ist im \u00fcbrigen dem Wiki <a title=\"Cyanogen Wiki Page\" href=\"http:\/\/www.cyanogenmod.com\/\">hier<\/a> entnommen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Du m\u00f6chtest also per ssh auf dein Telefon. Das ist prinzipiell ab der Version 4.0.2 der cyanogenmod Software auf deinem Telefon m\u00f6glich. Ab dieser Version ist der dropbear ssh server mit dabei. Dieser nutzt im Build von cyanogen das Verzeichnis &hellip; <a href=\"https:\/\/tn.genano.de\/wordpress\/2009\/09\/18\/howtotutorial-dropbear-ssh-fur-android-cyanogenmod-konfigurieren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[79],"tags":[258,152,88,256,154,23,155,89,153],"class_list":["post-211","post","type-post","status-publish","format-standard","hentry","category-android","tag-android","tag-dropbear","tag-g1","tag-konfiguration","tag-putty","tag-ssh","tag-ssh-server","tag-t-mobile","tag-telefon"],"_links":{"self":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts\/211","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/comments?post=211"}],"version-history":[{"count":0,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/posts\/211\/revisions"}],"wp:attachment":[{"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/media?parent=211"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/categories?post=211"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tn.genano.de\/wordpress\/wp-json\/wp\/v2\/tags?post=211"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}