TerminalStudio / dartssh2

SSH and SFTP client written in pure Dart, aiming to be feature-rich as well as easy to use.
https://pub.dev/packages/dartssh2
MIT License
214 stars 57 forks source link

SSH Connection not working in release build (apk installed on phone), but working on simulated phone in android studio. #97

Open nuuk00 opened 7 months ago

nuuk00 commented 7 months ago

Hello, I am new to dart/flutter programming and wanted to programm an app to connect to my raspberry pi via ssh.

void main() async { try { client = SSHClient( await SSHSocket.connect(SSH_IP, 22, timeout: Duration(seconds: 10)), username: SSH_user, onPasswordRequest: () => SSH_password, ); print('connection success'); state = 'connected'; runApp(MyApp()); } catch (e) { print('connection error'); state = 'not connected'; runApp(MyApp()); }

this is my code to connect to the pi. It works on the simulated Pixel 8 Pro. But when I install it on my real phone it doesnt work. It does work when I use a dedicated app (Terminus) on the PlayStore. Does build.gradle have something to do with this?

ThomasVuNguyen commented 7 months ago

Hi, you might want to add network access to the app https://stackoverflow.com/questions/55603979/why-cant-a-flutter-application-connect-to-the-internet-when-installing-app-rel

The first comment of this stack overflow should solve it

vicajilau commented 2 months ago

Can you confirm @nuuk00 if @ThomasVuNguyen solved your issue? In that case we will add it as part of our documentation 🚀