Smartphones For Text SSH Use Re-Revisited 359
Kainaw writes "This was asked in 2005 and 2008. I think it should be revisited yet again... With iPhone, Android, and Windows smartphones running around, which (if any) of them are well-suited to Unix/Linux server administration on the run? SSH is a must. A good screen resolution. A physical keyboard won't block the screen with a virtual keyboard. Many physical keyboards omit the numeric keys now, making the typing of numbers rather difficult. Nearly every smartphone has WiFi capability now. Some will do an X display through SSH tunnelling. So, pushing through all the bells and whistles that have nothing to do with effective server administration, what is left?"
i'm interested in an android app for ssh tunnellin (Score:2)
Re:i'm interested in an android app for ssh tunnel (Score:5, Informative)
Re: (Score:2)
Has the current version of MidpSSH overcome the Blackberry's annoying tendancy to capitalize the first letter of the first word in the commands you type? I seem to recall you had to type your commands in to some intermediary console, rather than interact directly with the shell.
Re:i'm interested in an android app for ssh tunnel (Score:4, Informative)
Just prefix each command with :; and the capitalization problem goes away. At first that quirk used to drive me crazy, but there's no need to use a secondary console.
Re: (Score:2)
Re: (Score:3, Informative)
As mentioned elsewhere in these posts, give BBSSH a try. It does not have this annoying tendency. What you type in your blackberry keyboard is what you get and if you want to use caps you need to hold down the shift key just like a real keyboard. I cannot stress how amazing BBSSH is, once you start to really get use to it and learn about swipes (literally almost like gestures of a sorts) it's great and quickly I can use it almost as fast as a putty/xterm session.
Re:i'm interested in an android app for ssh tunnel (Score:4, Informative)
Re: (Score:2)
Re:i'm interested in an android app for ssh tunnel (Score:4)
ConnectBot on a Google Nexus One. It just works. You can configure the display to 40x23 or 42x24 or whatever font fits best on screen versus your desired font size. The trackball acts as a control key and alt key: one press = CTRL, double press = ALT. (a must for Emacs and vi users)
My only complaint is that it doesn't remember passwords the way AndFTP does (another excellent tool, by the way). I'd like to not have to type in the darned password every time, but oh well, it's a lot better than no ssh.
It's also kinda neat that you can view the scrollback simply by dragging the screen back. Why don't all computers work that way?
Last, and best of all, it's a free app. I haven't tried the other ssh clients out there, honestly, but since this one works, I haven't felt the need.
Re: (Score:3)
Also, search for "full keyboard" on the market for a replacement software keyboard that gives lots of useful extra keys, such as a dpad and ctrl-key shortcuts (so you can type ^C with a single keypress)
Re: (Score:3)
My only complaint is that it doesn't remember passwords the way AndFTP does (another excellent tool, by the way). I'd like to not have to type in the darned password every time, but oh well, it's a lot better than no ssh.
I don't know that I would want it to remember passwords. What happens if you lose your phone, or if someone steals it? If Connectbot remembers your passwords, you've just given a complete stranger the keys to your kingdom. It's a bit of a PITA to type passwords on my Hero with Connectbot, but less so than changing all of the passwords on every system to which I connect were I to lose the phone somewhere.
Re: (Score:2)
I use connectbot I haven't done tunneling, but it has the option.
Admittedly, I seldom do any ssh via the phone, its a last resort backup for me. Came in really handy while I was de-racking a machine that I was removing from colo, and there wasn't a crash cart in sight. I just ssh'd in and halted the machine. Aside from that, I seldom use it.
Re: (Score:2)
Re: (Score:2)
ConnectBot (Score:2)
I use ConnectBot. It can run in the background and provide tunnels for just about anything you want.
You can even set the proxy of your 3G access point to the local endpoint of an ssh tunnel.
Re:i'm interested in an android app for ssh tunnel (Score:5, Informative)
Re:i'm interested in an android app for ssh tunnel (Score:4, Informative)
I use ConnectBot on my Samsung Moment. Has a physical keyboard and works great, can do pubkey authentication, all the bells and whistles. Big thumbs up... ConnectBot is an extremely well-designed and open-source app.
Re: (Score:2)
Re: (Score:3)
Amen.. ConnectBot is great. All the features and very little lameness or clutter.
Re: (Score:2)
Third for ConnectBot. You just have to get to learn the key combinations for |, Esc, Crtl+C, Ctrl+D, and whatever character the keyboard doesn't have already and you're all set. It automatically saves new connections and you can configure it to connect to a different port if your server isn't listening on port 22. Also, you can open a localhost connection as well; you'll need to be rooted and have something like BusyBox to do some things, but I haven't had to call BusyBox to ping at least.
Re: (Score:2)
Re: (Score:2)
ConnectBot can open a port that your application can tunnel through. What I really want is a way to tunnel the browser and maybe even email on my android for when I am using a public insecure wifi point, but I haven't run across anything even remotely close....
http://www.toremote.com/ssh -Destructions for connect bot port forwarding
ConnectBot still hopelessly fucked on HTC Hero (Score:2)
ConnectBot still doesn't work with the HTC Hero. Any key which is invoked by holding your finger down for a bit results in two keystrokes being registered.
Re: (Score:3)
The N900. (Score:5, Informative)
Hardware keyboard, ships with xterm, has easily accessible number keys, and no jailbreaking needed.
Comment removed (Score:4, Insightful)
Re:The N900. (Score:5, Informative)
While n900 beats anything Droid in customizability, the default keymap is worse than abysmal. Please use for example mine [angband.pl], save it as /usr/share/X11/xkb/symbols/nokia_vndr/rx-51; the new assignments use Fn-Shift (or Fn where it's unused).
Having no basic symbols like |, [, ], , {, }, % or ~, or keys like PgUp, PgDn or Esc makes any Unix administration or programming a bad joke. Having to request an on-screen keyboard for those is unacceptable -- it's not an iToy! Fortunately, we can fix it.
Re:The N900. (Score:4, Insightful)
Uhm, generally speaking you do not want to do any complex things or coding with your phone unless it's an emergency... In which case, as long as it can do it somewhat conveniently it's really OK.
Anything requiring more than a few simple commands, i'll find a real computer.
Re: (Score:3, Informative)
Re: (Score:2)
Re: (Score:2, Interesting)
N900 is a wet dream for any sys admin.
Also, N900 is a very good weapon - you can do wonders just with sms:
https://www.infosecisland.com/blogview/5640-Weaponizing-the-Nokia-N900-Part-1.html [infosecisland.com]
https://www.infosecisland.com/blogview/8056-Weaponizing-the-Nokia-N900-Part-2.html [infosecisland.com]
https://www.infosecisland.com/blogview/9921-Weaponizing-the-Nokia-N900-Part-3.html [infosecisland.com]
Re: (Score:2)
A year ago I would have agreed, it was the first 800x400 resolution phone, runs a more familiar linux, root out of the box, I was a big fanboy! However, that phone is getting a bit long in the tooth now.
The HTC G2 now is doing "4G" transfer speeds, has a much faster processor, way more ram, and lets be honest about the future of Android/marketplace vs maemo...
Connectbot is a pretty nice terminal application free on the market. You don't need to "jailbreak" to do anything the post is talking about, but if y
Re: (Score:3)
Agreed.
G2 & Connectbot
Optional : root and cyanogenmod
http://forum.xda-developers.com/wiki/index.php?title=HTC_Vision#Rooting_the_Vision_.28G2.2FDZ.29_and_DHD [xda-developers.com]
Re: (Score:2)
Re: (Score:2)
While I agree for a desperate need of a decent map application N900, I didn't know Google Maps was a critical requirement for a system admin.
Re: (Score:2)
Re: (Score:3)
Re: (Score:3)
Re: (Score:3)
Nokia N900
Also, install an SSH server on the phone for extra awe.
Re: (Score:2)
The N900 is the way to go just for its flexibility:
- no complicated jail-breaking needed or fighting with upstream to keep control of your phone's internals
- can install a full Openssh stack or the lighter Dropbear if you don't need all features
- several VNC clients available
- full non-crippled browser
- custom kernel available enabling various networking and filesystem modules
- great contact manager with great VOIP connectivity (gtalk/SIP/Skype all even though 3G)
- recently available custom wireless driver
Re: (Score:2)
Re: (Score:2)
I totally agree. To make it even better, you should remap the keys; there's a lot of unused modifier space on the keyboard. For instance, I have alt-backspace set to tab (for tab completion in a shell, natch) and shift-backspace set to Esc (for Vim, good luck using Emacs on such a tiny keyboard), alt- and shift- the various arrow keys set to things like brackets and pipes, and I've remapped the ./:/? button so that it has periods in alt-mode as well as normal mode (for entering decimal numbers in to Octave
Can't beat the N900 (Score:3)
Not only ssh, but sshfs and X forwarding. For the administration that requires a graphical interface, just pop it up on your N900 display. You can't beat that.
Not to mention OpenVPN works too.
If you run a blackberry check out BBSSH! (Score:5, Informative)
http://bbssh.org/wiki/en/Home
The author just released 2.0 with huge improvements. I've been using it for nearly half a year now, previously on a Storm and now on a Torch. It's great, it even works well with things like screen and irssi. It's great being able to login to my servers remotely anywhere, check screen sessions and even if I want to hop on IRC if need be! For those familiar with MidpSSH this is basicly it on steriods, but done properly.
Re: (Score:2)
This. Additionally, with a BES you have an always-available vpn-like tunnel through to your internal network. BBSSH saves me so much time its not even funny.
N97/N97 mini with PuTTy for Symbian (Score:4, Informative)
Re: (Score:2)
If it's a quick fix or check i use my Desire HD with ConnectBot
but i've a backup cheepo Nokia E63. it's keyboard and PuTTy makes it easier for longer use...
Nokia n900 (Score:5, Informative)
It runs real Linux with real root (out of the box). It has a real xterm and bash is installable. It runs xorg. It's a fantastic phone. However, it doesn't have separate number keys which can be a pain if you're typing a lot of numbers. A cool feature of the xterm is it puts Ctrl, Tab, Esc, PgUp, and PgDn on-screen to work with the physical keyboard. It's great for remote server administration. I wouldn't want to work on it all day, but it's not meant for that, either.
Re: (Score:3)
I can back this up. Here's my post I typed up before seeing this one:
I use a Nokia N900 and do this constantly. It comes preconfigured such that ctrl+shift+x starts an x term. I then just ssh in. I have a fairly fancy-pants password that uses various symbols, and it's easy to type it in with this phone. I can use vim comfortably on the phone (this was a problem with the android ssh tool i used because it didn't have an easily-accessible 'esc' key.)
The N900 runs debian. I can't imagine needing to say m
Re: (Score:2)
Can you place calls with it? :-P
I continue to be astounded at the stuff you kids do with your phones nowadays. On behalf of those of us who remember this big bakelite phones screwed to the kitchen wall with 15 feet of twisted up cord and a rotary dial ... WTF? Xorg on a phone?? Really??
Re: (Score:2)
Xorg on a phone?? Really??
No, not really. Xorg on a handheld computer. A phone dialling app on the same computer.
Re: (Score:2)
See, I don't want a hand-held computer -- I want a phone. :-P
Partly because I'm unwilling to shell out the $$ for a smartphone (I already pay enough for my two land-lines, two cell phones, TV and internet) ... and partly because a lot of things people do with phones nowadays simply doesn't interest me.
I don't text, use Facebook, or Twitter. I have no interest in reading my email on my phone. Heck, I don't even play game
Re: (Score:2, Redundant)
Oh look what's this?
http://maemo.org/packages/view/fmms/ [maemo.org]
Re: (Score:2)
Oh I see you do know about fMMS, and I agree it should have been included, but it's no big deal.
Re: (Score:2)
Yes, this phone... Er, computer, is freaking awesome. Some SSs:
picture browser [melikamp.com]
application switcher [melikamp.com]
X terminal [melikamp.com]
Escape Meta Alt Control Shift [melikamp.com]
conky [melikamp.com]
HTC MyTouch 3G Slide works OK (Score:5, Insightful)
I'm fairly happy with my cheap-ass HTC Slide running CyanogenMOD . You can get them for about half the price of the big expensive Android phones.
http://trumblings.blogspot.com/2010/11/migrating-to-android-for-palm-linux.html [blogspot.com]
Keyboard pic [nexus404.com]
The ConnectBot SSH client can do port forwarding, so you can set up a secure tunnel for androidVNC (which is probably better than X forwarding as far as maintaining persistent sessions across mobile networks go). The phone supports T-mobile HSDPA network, which can give you noticeably lower latency than EDGE / GPRS, and near-DSL speeds. Your ssh sessions stay connected in the background until you tell them to disconnect, and the keyboard is pretty comfortable to use.
Some random notes:
Re: (Score:2)
Same setup (CyanogenMod+3G Slide) on my phone, plus I've noticed that there's ssh/scp (from dropbear, I think) pre-installed and available from within the terminal, along with netcat, which is nice when I'm more worried about performance than privacy/security (e.g. transferring files between a computer on my LAN and my phone).
The keyboard's a little awkward (requiring a couple of extra clicks to get to "|" and so on) but otherwise I'm pretty pleased.
I heard rumors that Gingerbread would support bluetooth k
I would recommend Connectbot on Android (Score:2)
I've found Connectbot on Android to work quite well. Far as the typing goes, screen and keyboard size are always going to be an issue for commandline on a smartphone. If you need to do serious work, you need to bring your laptop along (and if you're often away from wifi when the need arises, consider a cell broadband card or tethering of your smartphone). But if you just need to check on something or run a script real quick, Connectbot will do the job just fine.
The physical keyboard on the phone is nice, I'
I use iSSH almost everyday... (Score:2)
iSSH on the iPhone might not be the best out there, but it does what it needs to do. I have a 3 watt cellular repeater on my car, which gives me 5 bars no matter where I am....
Re: (Score:2)
I'd hate life if I had to use the iphone keyboard for work related SSH. I've heard you can do swype now at least, but that's still not ideal for terminal usage.
Also, iSSH is $10 and last I checked there wasn't a free ssh client. I like my iPad but the app prices in general are just bizarre.
iPhone with iSSH (Score:5, Informative)
Re: (Score:2)
Another vote for iSSH on iPhone. Even if you don't have a hardware keyboard, it has a keyboard mode that makes it semi-transparent and another that keeps the text from scrolling under it. Great use of configurable pie menus for macros and keys that aren't on the virtual keyboard. The X server works very nicely, and I believe it does VNC as well (though I've never used it). It also takes advantage of iOS's almost-multitasking to keep connections open in the background while you switch to another app. It's ev
Re: (Score:2)
Nexus One and SSH (Score:2)
Re: (Score:2)
If you tap the white scroller and hit "I", you get a tab.
I've been having problems with connectbot not knowing how big the popup keyboard is going to be, and needing to repeatedly summon/dismiss the keyboard to see where I'm typing. Frustrating!
Re: (Score:2)
Even the virtual keyboards are okay. (Score:2)
Small Netbook and WWAN card. (Score:4, Informative)
Honestly, if you SSH in a LOT using a phone will anger you a lot. I got a tiny netbook with a WWAN card (inside!)
Dell mini 10 with a pciE wwan card works great. and it is small enough to carry with me everywhere.
I'd end up killing people if I had to spend more that 30 seconds working in SSH on a phone.
Re: (Score:2)
The wwan card isnt even needed
when waiting for my adsl connection to finally be hooked up, i used the wifi hotspot on my htc desire for the occasional email-check with my laptop (before any screams "gmail APP!!!" that doesnt work for my work's lotus notes crap...)
It is incredibly easy, the app ships by default, easy peasy!
Re:Small Netbook and WWAN card. (Score:4, Funny)
It's possible you should consider a different line of work. Perhaps landscaping (no chainsaws, though, for you), or something like playing the panflute in one of those fake ethnic bands that work city parks.
screen resolution (Score:2)
As long as you're sufficiently nearsighted (or corrected enough to focus at a few inches away), you can't beat the iPhone for screen resolution. There is no better pocketable display for reading itty bitty text.
X through SSH... (Score:2)
X through SSH for server admin? Really? If someone asked for this on one of my boxes I wouldn't let them touch it with a 10 foot pole. Best car analogy I can come up with is a mechanic who doesn't know how to drive a stick well enough to put my car on the lift. Funnily enough we have a DBA who insists on using remote X sessions, then opens up the console in the X session to do his work and wonders why we have memory overhead issues.
Also, I used an old Treo 600 for on the run server admin using TuSSH back in
Re: (Score:2)
Re: (Score:2)
Yeah, it's for Oracle that he does it. I didn't know it was needed. Although there's times where he's just checking on cron jobs and whatnot but still insists on using it, but it's likely that he's just gotten used to it like knarfling points out below.
Re: (Score:2)
Sometimes it's not for adminning, it's for uh displaying things remotely and securely, if you know what I mean.
iSSH for the iphone/ipad has X built in.
Blame Oracle (Score:2)
Funnily enough we have a DBA who insists on using remote X sessions, then opens up the console in the X session to do his work and wonders why we have memory overhead issues.
Blame Oracle for this one. Although it can run in a CLI environment, it cannot be installed on a headless system. You have to install a Graphical Desktop in order to install Oracle. I could not believe it until I started working at a company that could afford the outrageous prices Oracle charges. (My other pet peeve with Oracle is that during the install process, you have to run a script as root. It cannot be sudo, it cannot be as a user with root privileges, it must be run as a user named "root.")
Once some
HTC Touch Pro 2 (Score:2)
I have an HTC Touch Pro 2 and it has a keyboard that has never been matched in a modern smartphone, as far as I know. It runs Windows Mobile 6.5, which is a dead OS, but PuTTY runs great.
Ick (Score:2)
Use a netbook, or a laptop. God, I wouldn't want to think what tab completion and a dodgy touchscreen keyboard on a critical server could do to a shell.
If the machine is up enough to SSH in, it's not an emergency. If you truly are the only person who can log into it (locally or remotely) to fix the problem, please don't do it from a smartphone. Actually log in, take your time and fix the problem rather than bashing out commands in some substandard SSH client that will probably be insecure.
It's 2011. I'm
Re: (Score:2)
I'm barely awake and those popped right off my head. Either you've been fortunate enough to only have IT gigs where you weren't the only person running the servers, or you've never had anything go wrong. Either way, get your ass to Atlantic City while your luck is holding out.
Re: (Score:3)
I'm pretty sure you have never, ever done any real systems administration of any sort. For you to make uneducated, broad statements such as this...if I had mod points, I would mod you trolling. Having worked in IT for 20 years, I can tell you that there's been plenty of scenarios in which a smartphone with an SSH client was or would have been invaluable. When I'm on call, and I'm at a restaurant, and a critical service gets broken by someone and I need to intervene, a netbook or laptop aren't practicable.
Motorola Atrix (Score:2)
If you can wait a few months Perhaps the Motorola Atrix [engadget.com] is just what you are looking for. It doesn't have a physical keyboard attached but comes with a dock that looks like a netbook with full keyboard and LCD. It has a dual core processor and a desktop like interface when docked.
I use TouchTerm for iPhone (Score:2)
Programmer's Android IME? (Score:2)
any Android phone (Score:2)
They all support ssh and support it well (also VNC and tons of other admin tools). Just pick one with a keyboard you like.
Having a trackball or optical sensor is also useful, in particular if you want to run VNC and other remote graphical applications, since you need a mouse for those (touch is usually used for pan and zoom).
What about Debian userland on Android? (Score:2)
http://pavelmachek.livejournal.com/73828.html [livejournal.com]
Been something actually making me thinking of finally getting a smart phone.
motorola milestone/droid (Score:2)
install connectbot on in, and happy SSHing.
it uses the right side alt and shift keys in clever ways to extend the keyboard, also uses the trackpad's central button as ctrl, so sending ctrl+c or ctrl+d is easy. it can even import a private key from a file and/or generate a key and export the public part to include in an authorized_keys file.
not everything is flowers tho.
i'm still using version r484 from march 2010 because versions after that have a badly broken copy/paste. anything after r484, the only way t
2005? (Score:2)
2005? I remember asking this question in 2000, when I got my first Kyocera Smartphone. Hell, even before that I had a modem for my Palm 5 running ttssh.
I remember finding a quiet spot at the Hammerstein Ballroom during a String Cheese Incident show to log into the servers @ Exodus and restart the AFS server, then all of the WebLogic boxes on my palm pilot.
It seemed so esoteric then, these days it's just quaint.
There are some cheap alternatives (Score:2)
I used MidpPSSH on my BB 7105t back in 2006.
My G1 runs CyanogenMod 6.1.0, and does SSH out of the box. You can find one for $50 in CL, root it and load any of several recovery images and ROMs that will let you configure WiFi without a SIM, and you got yourself an entirely usable SSH terminal. Other Android phones may do this also. If you can get a MyTouch (Magic), do that instead, the G1 has serious memory limitations and you really need the 2708 hack to make it stable.
Bonus points for having a minimal b
HTC G1 (Score:3)
It's a bit oldskool but the G1 keyboard has all the numbers on a separate row. A quick google image search [google.co.uk] shows a few other models with full keyboards too.
Virgin Mobile = $25/month unlimited SSH (Score:3)
Virgin Mobile has a nice $25/month "Beyond Talk" deal for unlimited data and SMS and 300 minutes/month for voice (with higher priced plans if you use more voice), motto Go crazy on Android. It's prepaid if you want it to be, so it's nice that way. They only sell a single phone, the Samsung Intercept, but I've found it to be really nice for what I do: it's got a slide-out keyboard with a separate number row and with separate buttons per key (no membrane keyboard). I spend lots of time on SSH via ConnectBot and have found it to be pleasant to use.
It's not the most powerful processor and the resolution isn't mindblowing and it's still Android 2.1, but I run my terminal at 80x21 and am quite happy with it, especially for the price.
Re: (Score:2)
Why not a decent laptop, for when you need 32 xterms running at once (if you ever do), and an adequate phone for the very few times that you need one or two xterms but don't have your laptop/netbook/whatever with you?
Re: (Score:2)
Re: (Score:2)
really? apart from the egregious mistake of not including a backtick on anything but one obscure email keyboard, i find the iphone screen keyboard much easier to use than my old blackberry was for ssh. are there phone hard keyboards out there that provide key punctuation (pipe, backtick, tilde, square/curly/angle brackets) in no more than two keypresses?
actually (something like) graffiti is ideal imao, i played around with OnboardC on my palm back in the day and was able to add the full roster of C punctuat
Re: (Score:2)
Is it possible to connect a standard USB keyboard to the phone - most phones have a micro-USB connector, so I'm wondering if there is micro-USB/USB converter to allow this?
Re: (Score:2)
Re: (Score:3, Informative)
really? apart from the egregious mistake of not including a backtick on anything but one obscure email keyboard
Hold down the apostrophe key for a second or two, it pops up a number of different quotes, including the backtick.
Re: (Score:2)
are there phone hard keyboards out there that provide key punctuation (pipe, backtick, tilde, square/curly/angle brackets) in no more than two keypresses?
If you go for a N900 you can reconfigure the keyboard any way you want with XKB. Using Fn+key and Shift+Fn+Key for different symbols you should be able to fit anything you need.
Re: (Score:2)
I use connectbot on my droid2 - physical keyboard, wifi/cell (802.11n WPA2 on my home network), ssh, and alt-lock for number-heavy strings. Slide it closed and you still get an on-screen keyboard for quickies. Connectbot can set up a tunnel too, so add AndChat for IRC through the tunnel.
Re: (Score:2)
N97 mini + PuTTY + WiFi/EDGE/3G.
Not such a big screen or resolution, but I have done wonders through it during emergencies. (8.8 earthquake anyone?)
Re: (Score:2)