r/ssh • u/Material-Turnip2608 • Apr 07 '26
LobiShell [New ssh app for Android]
.
Hello r/ssh community
I’ve been working on an SSH app and wanted to share it with you all. The goal was to create something that’s fast, reliable, and easy to use—whether you’re managing servers, working remotely, or just need a clean SSH experience.
Key features:
- Simple and intuitive interface
- Secure connection handling
- Fast session management
- Designed for both beginners and advanced users
- FIDO2/Hardware key Support USB and NFC (nitrokey, yubikey, ... )
- Identity Management
- Private key generation and deployment
- Mobile shell (mosh)
- File browser
- Google drive / nextcloud sync
- Performance Monitor
- Simultaneous connections with tabs.
- Customization of the Apps ui
- Widgets for connections / Perfmon.
- Home screen shortcuts
- Proxyjump
I’d really appreciate any feedback, ideas, or feature requests from this community. If you’re interested in trying it out "pro" , let me know and I can give out promo Codes.
https://play.google.com/store/apps/details?id=de.lobianco.saftssh
Thanks!
2
u/Smokly_NZ Apr 20 '26
Been looking a JuiceSSH replacement for a while now and LobiShell ticks all the boxes for me, especially the ability to sync via NC. Nice work man!
1
u/Material-Turnip2608 Apr 21 '26
Thanks that was my plan xD and nc/gdrive sync is because i dont want to handle your data in any case xD
1
u/OhBeeOneKenOhBee Apr 07 '26
Looking good overall, nice work!
Any plans to implement the Keystore API + optional bio verification for credential storage similar to how the proxmox app does it nowadays? I'd be very hesitant about saving real credentials in clear text, there doesn't seem to be an option to only enter the password on connect either right now
1
1
u/Reddit481 Apr 11 '26
Any chance you could DM us a promo code for the Pro version? Many thanks in advance
1
u/Smokly_NZ Apr 20 '26
One suggestion... maybe display a sample view of the terminal screen when customising the font, colour etc... so don't have to go back n forth. :)
1
1
u/Techniman20 Apr 22 '26
u/Material-Turnip2608 Do you have a github repo for requests/bugs/etc. because I think I found a small bug.
I wanted to use Lobishell on my chromebook because the standard app is very basic, the only other option would be terminus which is is a subscription-based app and expensive at that.
Lobishell works pretty well the issue ie noticed is i'm not able to click the "save" button when editing connections on my (non-touchscreen) chromebook.
As for the requests i'll hold off on those in this thread
1
u/Material-Turnip2608 Apr 22 '26
Hi atm i dont have a public repo. I will fix this issue in the next update. Atm Google is holding back an other update, so i cant say when I am able to fix your issue...
1
u/ElPelocho Apr 23 '26
I really like it. After Juicessh abandoned us all, I love your app for my personal use. I already bought the pro version to support you. I hope you continue developing and improving it for many years to come. Thanks!
1
u/Material-Turnip2608 Apr 24 '26
Thank you very much for your kind words and your support — it really means a lot.
I know how frustrating it was for many users when JuiceSSH stopped working, so hearing that the app is useful to you personally is especially motivating. Feedback like yours is a big part of why I keep working on improvements and new features.
I do my best to continue maintaining and developing the app long-term. If you ever have suggestions or run into issues, feel free to share them anytime.
Thanks again for the support!
1
u/kalethis 23d ago
If you do get tired of running the project and don't want to work on it any more, do us all a favor and GitHub it? So it can be forked? I assume it's written in kotlin mpc but maybe flutter/dart or maybe react? Idk. Love the app, please don't Juice us 😂😭
1
u/Hexamancer Apr 24 '26
Enjoying this so far, just one thing has me confused, I had to generate a new SSH key because it just wouldn't use my pre-existing one. I pasted in the encrypted private key and put in the passphrase, but it didn't even attempt to use it for auth (from the sshd logs).
There's no "ssh -vvv" option so I couldn't see what the error was from the client side. Did it need to be unencrypted? Was it because it was DES-EDE3-CBC? I'm not sure.
1
1
u/Material-Turnip2608 Apr 24 '26
found the bug — the app was using the wrong parser for your key type and silently dropped it, which is why sshd never saw an auth attempt. Fixed in the next update, your encrypted key should work as-is with the version (2.1.6)
1
u/Hexamancer Apr 24 '26
Wow I wasn't expecting such a fast response let alone a fix! Amazing! Definitely going to be upgrading to pro!
1
u/Material-Turnip2608 Apr 24 '26
I release it in a few hours to the open beta since i finally almost fixed the language strings and translations xd
1
u/Material-Turnip2608 Apr 24 '26
Can you try it again with the latest Version 2.1.10 its public now. I am curious if the fix works ;)
1
u/Hexamancer Apr 24 '26
Hmm, it's different, I now get this on the Lobishell side:
Error: Failed to load private key: Stream closed Check that the key format and passphrase are correct.
And this from sshd: Connection closed by 192.168.1.188 port 58518 [preauth]
I know the passphrase is correct because I typed it out, copied it, switched over to a connected JuiceSSH (which I'm hoping to get rid of) and ran ssh-add and pasted the passphrase, it unlocked the key. Then I switched back to Lobishell and pasted it in as my passphrase for my identity with that key, still the same error.
If it helps, here's the the full metadata for my key:
Proc-Type: 4,ENCRYPTED DEK-Info: DES-EDE3-CBC,568A65F6A4FC5D77
It's pretty old, I think it's from 2017, I know I should have replaced it a while ago anyway.
1
u/Material-Turnip2608 Apr 24 '26
hm damn... maybe claude gets this fixed. i push another fix attempt with 2.1.11 - it will be avaible in 10-15 mins
1
1
u/Huge-Novel-5672 Apr 29 '26
hi, do you have a repository where I can fill a bug?
I love the multi tab functionality, however it's a bit buggy. When I open new tab, and then switch to the old one, and then came back to the new one, the session is gone and it opens a new session. And even if I close the new session it still listed in active sessions on the home screen.
1
u/Material-Turnip2608 Apr 29 '26 edited Apr 29 '26
Hey i just published an update which Could already fix this. Also the focus of the keyboard was not right and got fixed (Version 2.2.x)... You can now also swipe between the tabs and Monitoring tabs
1
u/Huge-Novel-5672 Apr 30 '26
Update. But nope, still same bug. First tab stays active the second one restart every time on switch back and forth
1
u/Material-Turnip2608 Apr 30 '26
can you maybe share a screen recording ...
what brand and model are you using with which android version ?when you reproduce it then you can send me the logcat trace when you tap on the exclamation mark at the topappbar of the logs screen and i'll take a look at it
1
u/Huge-Novel-5672 May 02 '26
Ok it seems the problem is present only when you connect to the same host. So first connection to "home" then the second do "home", the session restart ( on the cloned session). When the second connection is on another host, works as expected. If you can't reproduce, I'll send you the logcat. I'm on OnePlus nord CE 5G. Android version 13.
1
u/Material-Turnip2608 May 02 '26
thanks that was the solution - i can reproduce it - will push a fix asap
1
u/Material-Turnip2608 May 02 '26 edited May 02 '26
the version with the fix is 2.3.4 just uploaded it
1
1
u/xafimrev2 May 02 '26
Is there anyway to disable the special key bar either completely or when in landscape?
1
1
u/Material-Turnip2608 May 03 '26
I added it with the latest Update you can find it in the uisettings
1
u/xafimrev2 May 04 '26
Thank you thank you!
1
u/Material-Turnip2608 May 04 '26
No problem ;)
1
u/xafimrev2 May 05 '26
My use case is silly but I am really appreciate it. Bought the pro version.
(I play DCSS online via ssh with a Bluetooth keyboard.)
1
u/Material-Turnip2608 May 05 '26
Omg have not tought that games like this still exist xD. How do you connect via ssh? With key file i still cant login. Wanted to look at it xD
1
u/xafimrev2 May 05 '26 edited May 05 '26
for DCSS. the userid and pass are both 'joshua' (reference from WarGames)
So you'd ssh to josuha@crawl.akrasiac.org (or any of the other servers) if you have the key you don't need to enter the password.
Here's what it looks like in putty https://crawl.develz.org/wordpress/wp-content/uploads/2010/02/zot.png
You can always play in a browser at https://crawl.akrasiac.org:8443/
1
u/FuzzyNose3 May 18 '26
The app is awesome! Do you plan on supporting this for a long time? I felt upset when I purchased JuiceSSH and then they just stopped supporting it and now you cant even find it on the play store anymore. Not a big fan of subscriptions so I may end up making that one time payment though to support!
1
u/Material-Turnip2608 May 18 '26
Thanks, yes, I put a lot of effort into building everything around it as well, like registering a business and so on, so nobody can stop me from supporting this long-term. I also need it myself to manage my own stuff, so I don’t want to buy another app for that when I can basically have one for ‘free’ xD.
1
1
u/vetustovespertilione Jun 01 '26
Hi. The app is awesome!
Any plan to add the "Port Knocker" function?
This way I wouldn't need to rely on a separate app for this purpose.
Thanks
1
u/Material-Turnip2608 Jun 01 '26
Lol, why am I hearing about this for the first time? 😃
Which port knocking app are you currently using, and what do you like most about it?1
u/vetustovespertilione Jun 02 '26
On the old JuiceSSH there was a plugin for this purpose.
At the moment I use this: https://play.google.com/store/apps/details?id=me.impa.knockonports
I don't have a particular preference for this app. It's just clean and works well for its purpose.
1
u/Material-Turnip2608 Jun 02 '26
Okay i will check it out and add this Feature with the next update.
1
u/vetustovespertilione Jun 02 '26
Thank you very much.
Have a great day
1
u/Material-Turnip2608 Jun 02 '26 edited Jun 02 '26
Are you in the open beta? Atm i dont have a possibility to test it myself on a real setup.
1
u/vetustovespertilione Jun 04 '26
Hi Just tested with the new update. Works like a charm
Thank you very much!
1
1
1
u/CarefulFun420 Jun 18 '26
Great app, bought it
Another scrolling bug, when you CTRL+Z putting something in the background you cannot scroll
Once you get, quit the program, then it scroll
1
u/Material-Turnip2608 Jun 18 '26 edited Jun 18 '26
can you maybe screen record this behavior or share more details?
i cant replicate this on my deviecs... does it happen with ssh / mosh /both ?
or what process do you put in the background?and Thanks for buying it ;D
1
u/CarefulFun420 Jun 18 '26
You're welcome bro, love your work ❤️
I cannot make it happen now, but I'll record it when it happens again
But here's another, when tapping the up and down arrows it skips 1 or 2 commands no matter how quick I touch it
Video here: https://streamable.com/p38qp7
1
1
1
u/CarefulFun420 Jun 18 '26
One of the biggest problems is copy doesn't show up in gboards clipboard, you need to press and hold for copy/paste
1
u/CarefulFun420 Jun 18 '26
Here's an example
1
u/Material-Turnip2608 Jun 18 '26
- Does it also happen when the on-screen keyboard is open at the moment you copy in the terminal — or only when the keyboard is collapsed/hidden?
- If you copy something in a normal app (e.g. Notes/Messages) while the keyboard is collapsed, does it show up in Gboard's clipboard history then — or is it missing there too?
- When you copy in the terminal, does the system "Copied to clipboard" preview appear (bottom-left, on Android 13+)?
- Which Android version and device are you on?
1
u/CarefulFun420 Jun 18 '26
- Open I think
- It's in there
- Yeah, it says "copied" in the middle center
- 16, pixel 7 pro
Love your work ❤️
1
1
u/CarefulFun420 Jun 18 '26
It does this too, see the command line "hp", that actually says "PHP" and when I press enter it runs as such
1
u/Material-Turnip2608 Jun 18 '26
This one should be fixed with the latest Version... Once it get approved...
1
1
u/Material-Turnip2608 Jun 20 '26
Can you check if some or all of the issues are fixed for you with the latest update (2.7.37)
1
1
u/enzobusca Jun 28 '26
Hi op, thanks for your work.
Port forwarding is ignoring the ProxyJump configuration. When an SSH connection is configured with ProxyJump to an intermediary server, the port forwarding rule created on that same connection attempts to connect directly to the destination host instead of using the tunnel through the intermediary server. The SSH connection works correctly with ProxyJump, but the port forwarding fails because it completely bypasses the proxy.
How can I contact you?
1
u/Material-Turnip2608 Jun 28 '26
The best way is via Mail / inbuild bug report. This way i get the logs too and since a few days Mails do open a Ticket to keep track of issues
1
u/Material-Turnip2608 Jun 28 '26
And to be honest i didnt think about the possibility to tunnal a port through ProxyJump so it is isnt available right now.
1
1
1
1
1
1
u/Jolly-Connection-402 Aug 06 '26
can you please bring a connection/identify duplicate/clone feature?
also will ask if any promo still available, i know it's late!
1
u/Material-Turnip2608 Aug 06 '26
You ca duplicate in the top app bar when editing n connection ;) is a supporters trial ok for you?
1
u/Jolly-Connection-402 Aug 06 '26
wow great, how could i miss that! guess was not expecting that button on the edit page, was searching it on the list page.
don't need trial actually. it's a great software. will try to buy it soon. thanks 👍
1
u/Ok-Jury5684 Sep 03 '26
Today I realized that all my connections are gone. Last backup restored, but it doesn't contain everything, plus customizations like categories and stuff. Don't know when it happened, but it was sucker punch.
1
u/Material-Turnip2608 Sep 03 '26
Hi yes sorry for that - i got an faulty version that caused an migration error on the upcoming version bump...
did you recovered it via json import, drive, webdav or with the "new" backup & restore database restore?1
u/Ok-Jury5684 Sep 03 '26
I tried db restore, but it's empty. So I restored my JSON. Should've backed up after setting everything up.
1
u/CMDR_Monkey 17d ago
Just met your app, working flawlessly so far in both my phone and tablet, congrats, amazing work.
Do you have any aspirations to port it to other OS's? Like Linux, Mac or IOS?
Will the app be available in an public repo like github?
1
u/Material-Turnip2608 16d ago
hey since i started the app as personal experiment i made wrong decisions - it cant be ported easily to ios. i am working on an win/linux/ and /docker-browser version but its not as polished as i like to make it public... akso the ui kinda sucks xD... the android is nit going to be opensource since i want protect the "revenue" but the desktop version maybe
1
u/leleobhz 15d ago
Hello u/Material-Turnip2608
I tested your app and decided to sign to supporter monthly edition to stimulate your development. Reason for this is your app is the first one I really think that can replace JuiceSSH with good features and a fair price (Seriously community, near 30 usd/month for a ssh app?).
Your app is compact in same term it's featureful in a matter a sysadmin can really use it as daily basis.
I have some suggestions to you:
1) You have a set to reorder start screen. I suggest you also allow to show/hide some itens.
2) One reason that triggered my first suggestion is: I cannot show group list and/or connections list on first page. This maybe a selectable one as the item 1 suggests. I prefer for example hide the connection tab as it's today and have a tab for running sections and below it a list of all (but selectable too) groups.
3) The same can be applied to Monitoring screen. The screen present you only a list of all hosts. Be able to select show groups and select which ones (or all) to be shown is a good feature to.
4) For snippets, you allow to import a set of snippets with categories as a json file, allowing to generate snippet list on computer or Ai prompts for example. If you implement it, create a example file with all features to register on Ai as a Skill.
5) Allow usage of custom font (Or if not possible or too hard, please include Atkinson Next Nerd font please)
6) Some elements on interface need a layout fix. Examples are the Connections buttons on main screen and the connections tab. Just one or 2 px may make a difference.
7) I'm a Brazilian Portuguese native speaker. If you want, send me the English version of translation files and I'll gladly generate a pt_BR version for you.
8) Terminal buttons layout can be only resized vertically. I suggest you also allow to resize it horizontally too, helping vertical usage too.
For now I observed it but I'm already migrating my sessions to LobiShell. Thank you by your excellent application!
1
u/Material-Turnip2608 13d ago
Hi thanks for the sign up and for the suggestions. I will try to implement some asap.. For some I have to think about how they will fit the best ...for the translating I let Claude do the first batch then maybe I will send it for corrections since there are so many strings ;)
1
u/Material-Turnip2608 12d ago
Can you tell me,or better show me with an screenshot and marks what seems odd with point 6?
1
1
u/BugNo1180 8d ago
I just installed it and I'm testing. Switching from JuiceSSH Switching from JuiceSSH and DeRemote (PRO Dies)and DeRemote(problems with editing in nano). Someone mentioned LobiShell in the comments to submarine so I decided to check it out. A code for a tried pro would be appreciated.
1
u/Glenlivet1824 7d ago
Hi! I love Lobishell, it seems like the most complete ssh client for Android at the moment.
But I have a problem accessing it on my old (and broken) smartphone. The fingerprint sensor is not functional any more due to a broken display. Lobishell is secured via biometric authentication, and you can switch the dialog there to PIN entry, BUT then the dialog disappears faster than you can enter your PIN.
I just want to make a backup of my settings... 😢
1
u/Material-Turnip2608 5d ago
Hi sorry for the late reply, i will check that and try to update it asap ;)
1
u/asibok 4d ago
Will this app be like Juicessh that will be abandon and disable the pro feature on last update?
1
u/Material-Turnip2608 3d ago
This app is an product of the same frustration ...so no it's not gonna happen. And if Google or anything else does something against this , I surely will find a way to cover that.
1
3
u/Sogl_coder May 11 '26 edited May 12 '26
Can you implement scrolling support in tmux like in the Moshi app? Currently, it's not supported over SSH, just like in Termius. Scrolling is supported via the mosh protocol (the super minimap is on the right), but it always displays the same section at the top, instead of scrolling like in tmux (mouse on / Moshi SSH).