Ich verwende SSHDroid auf meinem nicht gerooteten Android-Gerät. Wenn sich mein SSH-Client unter Ubuntu oder Windows im selben WLAN-Netzwerk wie Android befindet, kann ich über SSH eine Verbindung herstellen.
Ich möchte jedoch eine SSH-Verbindung zum Gerät von einem Client wie Putty usw. von einem Computer herstellen, der sich nicht im selben Netzwerk befindet.
z.B. Wenn ich im selben WLAN-Netzwerk bin, kann ich mit dem Befehl eine Verbindung über SSH herstellen
$ ssh root@192.168.1.3 -p 2222
aber wenn ich über ssh mit externer IP verbinde, heißt es, dass die Verbindung abgelehnt wurde.
$ ssh root@112.79.41.234 -p 2222
Ich habe auch versucht, mit PortForward den externen Port an den internen weiterzuleiten. Aber es scheint nicht zu funktionieren. Kann mir jemand sagen, wie es geht, ohne das Gerät zu rooten?