This app was mentioned in 75 comments, with an average of 3.19 upvotes
I use as many F-Droid alternatives as I can. I'm a big fan of the "simple apps" collection, Markour, SyncThing, and DroidDav.
My preferred "terminal" is juiceSSH. It may be a proprietary, closed source product, but it maintains the old dynamic of "I pay for features and get them." I found little value in running a terminal on my phone (as opposed to an SSH link to my server) because the android environment on my phone is vastly inferior to the Linux environment on my server.
I frequently use an ssh terminal app on my phone to connect to and do quick management tasks on my home computers any my home server. Even if it's just something as simple as managing to freeze my desktop session on my HTPC and needing to ssh in and run shutdown -r now
, it's a feature that's kind of a must-have for me.
And on the phone itself, there have been multiple times where I've wanted proper root access and terminal ability on locked down Android phones. For example, the Galaxy Nexus on Verizon had some bad issues with not properly running trim
, which resulted in some pretty poor storage I/O performance, degrading overall device performance. If I'd had a terminal and root by default (rather than having to weigh unlocking and rooting my device, thereby wiping all the contents), I'd have just been able to do it.
JuiceSSH - A nice looking and functional SSH client
Micopi Pico - Adds geometric, material design style contact images to contacts who don't have one set already
I prefer to run irssi in a screen session and connect with JuiceSSH. That way I don't have to reconnect and rejoin channels every time I want to chat, and I also see the previous messages while I was away. If you have the patience to learn how to accomplish such a setup, in my opinion it's as good as it gets.
Check out JuiceSSH. It makes SSH connections so much easier from the phone and lets you specify passwords, private keys and lots more. Some features are paid, but nothing too important
You have received great advice.
In addition specifically regarding the 24/7 oncall.
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en_US Add your snippets to the app, add your ssh-keys, so you can get status/reboot/restart/reload/break-fix in 2 clicks from your phone.
Load balance / make redundant anything you can, create automated failovers / restarts that notify you so you can take action the next morning, make as many sleep losing / life interrupting events try 1 or 5 things to repair itself before you have to.
Setup quality monitoring, tune it to only alarm on real issues after your scripts have failed, nagios is one option but SASS offerings are often the least work/stress/most accurate, pingdom, uptimerobot, your cloud provider's option etc.
Be proactive and defensive of what code / software you run, you are the final gate that means a bad developer's code that pushes out on a thursday/friday before they leave on vacation becomes your problem. I would say a lot of people move from this position into DevOps because they automated the infrastructure and resiliency, and now they need to prevent SQL / Memory / Security / CPU impacting events. DevOps makes more than a plain linux admin and has a better long term job outlook, these "Everything prod is your responsibility forever" jobs are often a great way to move from linux admin to devops.
Get a way to quickly roll back bad deployments, control the deployment process, test code before it becomes a problem (Jenkins, Sonarcube, etc), create perf and prod identical test environments for the devs (Containers are often a good option here), make sure something like bugsnag with deep error reporting is enabled. Popular linux apps (Nginx/Apache/Redis/*Sql/etc) tuned properly don't just die, bad code kills them. It's great when you can tell bad code was ignored from the developer's docker environment to perf and spike a release before it goes to prod.
I just received mine a couple days ago. While, straight out of the box, it does seem like a high-end children's toy that tries to hold your hand too tightly, there's a lot of potential.
I immediately side-loaded the google play store, and then installed most apps that I use on the daily... Plex, Google docs and sheets, etc. I was also able to use JuiceSSH to connect with my network-attached raspberry pi media server with full admin privileges. I also installed Total Commander and was able to mount my network hard drive via the SFTP plugin. Now I can download all my movies wirelessly, then play them on the go using VLC (Also in the Play store).
What I'm saying is Fire Vanilla is anemic, but if you spend the time, you'll find you can build yourself a really functional tablet for far cheaper than anything else out there. Keep trying, it's worth it
I'm not the robot linker, but I think you mean
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
I used that until I switched to Termux (open source) and gnuroot debian (Google Play only), which can run openssh, plus services that ride on it like mosh, rsync, git, and so on.
I use juice ssh for remote access on Android. It doesn't really answer your ftp issue, but it does support 2 factor so it's definitely possible.
I was wondering about this. The JuiceSSH recommendation is the top rated comment here, but the list of features doesn't mention anything about serial capability.
>EDIT: Oh my http://imgur.com/a/LDdps
>Termux and Termux:Float. Now I can SSH into my main machine and follow along.
I never thought to test this, but after seeing your post, I decided test my preferred Android ssh client, JuiceSSH. It seems to work fine with Android 7's split screen (although, not officially... Android says it may not be compatible, but I didn't notice any issues). Thanks for the idea!
Yeah, I'm inclined to believe it's your desktop. Just for good measure, try downloading an SSH client like JuiceSSH and see whether you can connect to your RasPi.
Sort of, but I think there is an easier way. Install an SSH server for Windows. On your Internet router forward a random port on the WAN interface to port 22 on the desktop. Install JuiceSSH on your phone or tablet.
Whenever you want to kick your kid off the computer simply SSH into the system. Disable their account and shutdown the computer. If they turn it on again they will be unable to login.
Whenever you want them to be able to use it again simply have them turn it on, then SSH in again and re-enable their account.
Just a quick note for others - I used to use Putty on Windows, but I now use this - https://chrome.google.com/webstore/detail/secure-shell/pnhechapfaindjhompbnflcldabbghjo?utm_source=chrome-app-launcher-info-dialog on Chrome and I use Juice SSH on Android ( https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en_GB )
I'm using JuiceSSH
There is a blog post about my Android work setup, though that needs an update with the current hardware I have
Yess, I've done the same on my old laptop (i3) installed ubuntu and then run plex server from terminal and manage it through ssh. I dont have to move/open my old laptop screen and I could do all the maintenance and watch system status remotely from my phone JuiceSSH - SSH Client (start plex server, restart, update). processes are much lower than windows and only necessary ones are running, No background chrome bullshit, or other services. Although I would recommend ubuntu but it will need time to get used to but its definitely worth it.
I find mobile devices cumbersome at best when I need to SSH into servers on the go. However when I do need this, I've been using JuiceSSH for as long as I've been an owner of an Android device. I find it worth paying for. 😊
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
it lets you install to partitions (presumably your sdcard will be in the list)
What are you using to get the shell? sometimes I did manually setup and chroot etc. I used Juicessh since besides being a great ssh client also lets you open a shell on the device along with one of the busybox modules for magisk.
> No PC at home, any apps that you would recommend that work on remote servers that do analysis?
What do you mean with analysis? Usually you would just login via SSH, and use regular Linux CLI tools.
Are you somewhat familiar with the Linux shell? If yes, you could use a SSH client on your phone, e.g., JuiceSSH on Android is pretty good. Typing CLI commands on your phone is tedious, but fortunately SeedHost added a few aliases for important commands. If you just type hddusage
it shows your actual HDD usage, and not just what rtorrent reports. HDD Usage is also displayed in the Client Area on the website.
Better still, get this: https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en .
And you know what you should do with such a thing? Get a university server access and then start off a HPC simulation from your phone that runs for a few hours.
Coming at this from a different angle, could you use a smartphone as a controller?
On Android there is an SSH client called JuiceSSH which supports running a code snippet upon connect. You can set that snippet to:
qm resume 101 && exit
Then you can add this JuiceSSH connection to your homescreen as a Widget, and you'll have a one-touch button to resume your VM. You can create multiple connections for starting different VMs as well.
If you meant the app she was executing the hack with, I'm pretty sure it's just JuiceSSH app. I did a quick search for similar apps yesterday and this popped up first. https://play.google.com/store/apps/details?id=com.sonelli.juicessh
There are native AWS console apps for iOS and Android. I have this and juiceSSH installed on my phone. I appreciate that the iPad pro has a large screen and you can use a Bluetooth keyboard with it, but it isn't ideal for command line stuff. I would think you'd be better having a bastion you can SSH to and do awscli from there. For my own stuff I have an autoscaling group set to zero instances, scale up to 1 from the aws app when I need it and then back to zero when I'm done.
With the limited information you gave us, the following are my recommendations. We could narrow it down if we knew what you expect to do on a web server and what you envision for media streaming.
For managing the server, if you have Cockpit you can use that from any browser on the network. If you have an Android device I loved JuiceSSH and the performance app from the same dev which gave a really nice resource usage monitor. Have Termius since I got an iPhone but havent really used it yet. From another Linux box SSH should be easy. If you are trying to get to it from a Windows box I like Putty, but if your using Windows 10 they have a built in SSH client you can activate and use if you like.
What are the other specs of your build like RAM, drives, etc?
The only option I have there is my phone, so I've just installed this, will set an ssh server running on my computer and grab my bluetooth keyboard next time i am downstairs. Thanks.
Yes, it is possibly but not in the way you'd think... If you hook the Pi up to the internet (ethernet) then you can get an SSH app (I use: https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en) and enter in the Pi's IP address and login information.
Feel free to message me if you need any help. :)
If you want to do it the "hacker way" just use SSH. You can start the project on the host computer, use SSH to access it's command line, use a text editor like Vim to change the files, then you can just compile the APK and install it on the phone. That's probably what I would do, since it's essentially just accessing the command line of another computer on your phone which means you aren't limited to the functionality of your phone
Ideally nothing should suck up so much in the way of resources that everything else is starved a few helpful hints to deal with that.
Its always possible that the de itself is at fault and is poorly designed switching that may help. Supposing you do need to kill an out of control process here are several ways that don't involve the power button.
Ensure you have enough ram.
You can set up a key to launch xkill whereupon the next window you click on will be force killed.
You can hit Ctrl + F1-12 to switch interfaces. Each key corresponds to an interface to your computer. If you and 2 others are logged into separate accounts each of those logins would occupy one interface. When you switch to an unused one you will be presented with a text interface wherein you can kill the offending process with kill or killall. Example if firefox was the offender you could try killall firefox.
Look up the magic sysreq key
https://en.wikipedia.org/wiki/Magic_SysRq_key
Like Ctrl+Alt+Del in windows this is a set of keypresses that will bypass everything else even if most everything is locked up. By holding the right keys and pressing a sequence of keys you can force your computer to perform a graceful shutdown without risking leaving your system in an inconsistent state.
For android I use JuiceSSH https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en
This looks cool but if you are just after ssh also check out Juicessh https://play.google.com/store/apps/details?id=com.sonelli.juicessh
Trying it now. Great app! Works great with hacker's keyboard
You should be able to use abd to back up the local data and push it back. On a whim I tried it from my Nexus 6 to my Nexus 5 and everything seemed to go with it.
The command I used to test Candy Crush was: adb backup -f candycrush.ab -noapk com.king.candycrushsaga
You can backup any app in a similar manner: adb backup -f name_you_want.ab -noapk com.name.stuff
To easily determine the com.name.stuff for each app look in the URL on the play store. For example Juice SSH is: https://play.google.com/store/apps/details?id=com.sonelli.juicessh
So it is com.sonelli.juicessh
I do this for all of my apps and just restore them to the device with adb restore filename
Also, check out JuiceSSH. I find it to be better than VX Connectbot. And it has tab and arrows, so it even works without the Hacker's Keyboard.
> SSH app
Of course you can! I use JuiceSSH for a proper CLI and Tasker with SSH Tasker Plugin for running code snippets.
You can only SSH into it from outside your network if you port forward. However, if you're concerned about security, you should use public key authentication and disable password authentication (You'll find tutorials for this). Both those apps work with public key authentication. You should also port forward on a different external port than 22. That's how my Pi is setup.
I use JuiceSSH because of that. I've created snippets for everything I do often and then basically paste them into the terminal.
You must not be looking very hard. JuiceSSH runs flawlessly for me and is also pretty much the most popular SSH app in the store.
I'm using JuiceSSH from the play store. Recently set up the port forwarding so I've been messing around with it a lot haha
It's pretty great... but for phones :/
Are you trying to access the chip from your phone or your phone from your chip?
If you wish to use your phone to control your chip you need to make sure that you have an ssh server demon started on your chip. I would recommend OpenSSH you can get it from the apt-get repository if it is not preinstalled. To install OpenSSH issue the folowing command
sudo apt-get install openssh-server openssh-client
On the phone side of things you will need an ssh client such as
I highly recommend that you also install the hackers keyboard so that you can make use of the function keys and send control sequences.
If you wish to display a GUI on your phone your best bet would likely be to make use of a vnc client on your phone and a vnc server on your chip. There are X11 servers for android but X11 forwarding can be a complicated process and the few servers that exist for Android are kinda buggy and not very usefull for anything more then simple one app/demo at a time testing.
As for using your chip to access your phone you would need an ssh server on your phone. I would assume you want to use your phone to talk to the chip not the other way around.
It uses UDP and the "connection" follows you even as you move between Internet connections. I simply flip open my laptop (or unlock my tablet) wherever I am, on whatever connectivity I can find, and if the connectivity is up then my mosh terminal is already connected. I don't need to re-auth, re-connect to the screen session, or anything like that. It's just always already there. It is not unusual for me to connect with mosh when I boot up my laptop, and still have the same connection open months later, despite having traveled to many places during that connection. It simply never closes. The only time I reconnect on mosh is after I reboot my laptop/tablet.
It does some magic with local character echo so, even in the face of terrible connectivity, the terminal is usable. I've been at conferences where they wifi works with 50% packetloss for 30 seconds, then is completely down for 30 seconds, then 50% loss, then completely down, and so on. And, amazingly, I can use this. My typing shows on the screen right away (even when connectivity is down), so I can still enter commands accurately. Of course, if there are 30 second gaps in connectivity I might see up to a 30 second pause between when I hit enter and when the command executes... But I don't have the hassle of losing connection over and over, or of a laggy input where I can't fix a simple typo. It's even smart enough to notice things like you are in vi and modifying the predictive local echo so that your screen preemptively displays what vi is probably about to do based on your keypresses. It sounds crazy, but it really works.
Easy install. You don't need a daemon running. Mosh users connecting will initially connect via ssh and automatically run the mosh server command for their own instance, after which ssh is closed and is not needed again.
If you are stationary and on a stable high quality connection, mosh doesn't provide much. I don't bother using it to connect from my desktop to the server right on the same LAN. However, if you are mobile and/or on an unstable connection, mosh is amazing. It's kind of amazing to have my ssh session already logged in and running on my tablet 24/7.
In short, it is like screen, but taken up to another level to even better solve many of the things that screen solves.
Catches (and some of them are big, unfortunately):
No ssh port forwarding
It can not be used through port forwarding on the server side (so I can't port forward mosh through my residential IPv4 router to an internal 10.x.x.x host). Luckily, I have mosh installed on my router, so I can mosh to the router and then ssh to my internal host and end up with the same benefits.
No IPv6 support
Some useful Mosh client links that I use:
JuiceSSH for Android:
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
Mosh for chrome:
https://chrome.google.com/webstore/detail/mosh/ooiklbnjmhbcgemelgfhaeaocllobloj?hl=en
Run an ssh server on my rpi, and use something like: https://play.google.com/store/apps/details?id=com.sonelli.juicessh I believe you can ssh over usb as well.
Ah There are lots of Android SSH clients you might want to consider. They'll be easier to work with than running a different user space. Here's one I found in search.
If you plan to do a lot of typing, do check out the Twiddler It takes some time to learn, but it's still the only reasonably fast input device for general purpose wearable computing.
And, yeah, if you've flashed XE9+, or XE10+, you can't go backwards. Also, if you're still running XE9, and need to root it, the system image direct links still work. You can URL hack them from screen caps in old news stories.
For example, here's the URL for XE9: https://dl.google.com/glass/xe9/glass_1-img-813833.zip (but, again, don't flash that on an XE10+ device, or you'll brick it).
You're using Telnet on a Cisco device? Why are you using telnet in 2017 exactly?
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en
Seems to work fine for me
https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en
If you have OpenSSH on the Pi. You can use the above program to access the Pi over your own local network over IP.
JuiceSSH, which is an awesome SSH client, has a Tasker Plugin.
There's also this SSH Tasker Plugin
Try JuiceSSH
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
I use this works kinder like putty. Has some minor problems but overall its pretty good
JuiceSSH on Android.
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
I use Juicessh. Its primarily an ssh client, but can also open a local shell.
I use juicessh if I need to do some quick commands from my phone.
Getting a GUI is always going to be a data hog. (Pictures are big, it's just the nature of them. Video's even worse.)
But you can use JuiceSSH as a mosh client, and Hacker's keyboard, to get a pretty good shell experience.
JuiceSSH - SSH Client, https://play.google.com/store/apps/details?id=com.sonelli.juicessh
It just works! I have created custom extensions to it as well.
JuiceSSH to log in to my servers and for testing connectivity.
SolidExplorer for file management (including connecting to my Google Drive account and SFTP to servers.)
Business Calendar Pro has a month view widget that helps me keep my conference calls and appointments.
Relay for reddit is my Reddit client of choice.
Google Keep for miscellaneous notes (some of them cloud shared with colleagues).
Wire Secure Messenger to chat and share pics with my friends.
Pulse SMS for text messages (phone and computer.)
LastPass to manage the ridiculous number of passwords that I use for work and leisure.
Plus the standards: Google Maps, Outlook, GMail, FireFox, etc.
Terminus is great, I use it on my old iPad sometimes. For Android, I recommend JuiceSSH:
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
Yes there is. JuiceSSH has a number of plugin's which allow you to monitor and integrate with tasker. Hope these help.
JuiceSHH, you can monitor the progress of an computer analysis in a cluster kilometers far away from you in your phone.
SSH maybe? That's the closest thing I can think of. Maybe if you can get OpenSSH and Cygwin working, that'd probably work. Two seconds on Google. Cygwin should work.
Then you could use an FTP client from the secure shell. FileZilla was my first thought. But, since it doesn't support command-line only uploading, you'll need something like WinSCP. Relevant thread. It's a pretty good FTP client, all things considered. And it also works with SSH.
To actually run the command(s), you'd need an SSH client on your android device. This one (JuiceSSH) is supposed to be pretty good.
Unless you want to write something from scratch, that's the best I can think of. Out of everything I posted, OpenSSH, Cygwin (For other purposes), FileZilla, and WinSCP are programs I've had experience with. Take that with a grain of salt, though.
For those on Android, I use Juice SSH https://play.google.com/store/apps/details?id=com.sonelli.juicessh&hl=en
Does Telnet AND ssh, perfect IMO.
Check out "JuiceSSH - SSH Client" https://play.google.com/store/apps/details?id=com.sonelli.juicessh